我刚刚开始了一个新项目,我将Valet用于我的所有新项目。我还使用安装在本地计算机上的mysql数据库。它适用于我使用Laravel 5.4,5.3和5.2的所有旧项目。出于某种原因,我收到了这个错误。
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) (SQL: select * from `users` where `email` = john.doe@example.com limit 1)
我的.env文件看起来像这样。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=new_project
DB_USERNAME=root
DB_PASSWORD=
正如我之前所说,这适用于我所有的旧项目。
如果我运行修补程序,例如对数据库进行简单调用,则连接有效。所以这个错误只在浏览器中出现。
$users = App\User::all();
=> Illuminate\Database\Eloquent\Collection {#752
all: [],
}
任何线索?
答案 0 :(得分:0)
尝试清除缓存:
render() {
let foo2;
if (windowWidth < 768) {
foo2 = Object.assign({}, foo, { fontSize: '24px' });
} else {
foo2 = Object.assign({}, foo);
}
return (
<div style={foo2}>bar</div>
);
}
Laravel可以记住旧的数据库凭据