我为Laravel开发了一个程序包,我试图在其中获取登录的用户名,但出现错误。 软件包当前位于供应商文件夹中
错误
ErrorException (E_ERROR)
Trying to get property 'name' of non-object
如何获取当前登录的用户名?
答案 0 :(得分:2)
请尝试像这样在您的路由中添加网络中间件
Route::group(['middleware' => ['web']], function () {
Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function () {
Route::get('/', ['uses'=>'Admin@index']);
});
});
答案 1 :(得分:0)
您可以使用
{{auth()->user()->name}}
代替您当前正在使用的东西。