这是我第一次在Windows机器上进行本地开发。在MAMP我曾经收到有意义的错误消息,但下面的代码给我的错误,我无法破译。
$user = User::find(10);
Auth::login($user);
异常处理程序出错:array_merge():参数#2不是/home/vagrant/Code/projectname/vendor/laravel/framework/src/Illuminate/View/Environment.php:117中的数组
如何获取默认的“橙色”laravel错误页面,为什么这种简单的身份验证不起作用?
答案 0 :(得分:0)
可能是您的环境未正确设置。
尝试在terminal.app
中键入以下内容 hostname
这将为您的机器提供主机名,将其复制并粘贴到 detectEnvironment()函数中的 \ bootstrap \ start.php 中。
/*
|--------------------------------------------------------------------------
| Detect The Application Environment
|--------------------------------------------------------------------------
|
| Laravel takes a dead simple approach to your application environments
| so you can just specify a machine name for the host that matches a
| given environment, then we will automatically detect it for you.
|
*/
$env = $app->detectEnvironment(array(
'local' => array('homestead'),
));
更换字符串'宅基地'与您的主机名。希望这会给你带来很多错误。