Laravel 4 - 如何获得有意义的错误

时间:2014-09-29 10:21:46

标签: php authentication laravel laravel-4

这是我第一次在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错误页面,为什么这种简单的身份验证不起作用?

1 个答案:

答案 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'),

));

更换字符串'宅基地'与您的主机名。希望这会给你带来很多错误。