Auth :: user()-> name在Laravel的软件包视图中不起作用?

时间:2020-08-12 11:56:12

标签: laravel laravel-5

我为Laravel开发了一个程序包,我试图在其中获取登录的用户名,但出现错误。 软件包当前位于供应商文件夹中

错误

ErrorException (E_ERROR)
Trying to get property 'name' of non-object

如何获取当前登录的用户名?

2 个答案:

答案 0 :(得分:2)

请尝试像这样在您的路由中添加网络中间件

Route::group(['middleware' => ['web']], function () {

    Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function () {
        Route::get('/', ['uses'=>'Admin@index']);
    });
});

答案 1 :(得分:0)

您可以使用

{{auth()->user()->name}}

代替您当前正在使用的东西。