我在laravel中的php artisan route:list命令中得到错误?

时间:2015-12-18 07:47:18

标签: php laravel routes laravel-5 command

当我运行php artisan route:list命令时,我收到此错误

Error

1 个答案:

答案 0 :(得分:3)

您收到错误的原因是这段代码:

Auth::user()->name;

CategoryController的构造函数

当您运行 php artisan route:list 时,Laravel会实例化所有要检查的控制器,如果它们声明了中间件 - 它通常是通过调用中间件在构造函数中完成的( )方法。此时,没有用户会话,因此 Auth :: user()不会返回任何内容,这就是为什么您在尝试访问时遇到错误的原因<非对象上的strong> name 属性。

您不应该在构造函数中访问用户对象,请在操作方法中执行此操作。