我试图在Web.php文件中的组函数中访问Auth :: user()对象,但它返回null值。请查看我的web.php文件代码。
Auth::routes();
Route::group(['domain' => 'local.proaisys.com','middleware' => ['auth']], function(){
//dd(\Auth::check());
dd(Auth::user());
Route::get('/dashboard','DashboardController@crm');
});
答案 0 :(得分:2)
你想在这里实现的目标!!
这是你routes/web.php
档案。您需要在函数内部传递查询,而不是在函数之外。路线如何知道您需要在路线内的用户!!
试试这个:
Route::group(['domain' => 'local.proaisys.com','middleware' => ['auth']], function(){
//dd(\Auth::check());
Route::get('/dashboard',function() {
dd(Auth::user());
//Now goto your domain.com/dashboard your will get user
});
});
或者您可以在函数dd(Auth::user())
中获得DashboardController@crm
你需要提供一些你想要的路线,但是你试图从功能之外访问它。
希望它有所帮助......享受
答案 1 :(得分:0)
尝试登录您的帐户。 然后尝试再次检查。 如果Auth :: user()再次返回null。 尝试检查此链接 https://laracasts.com/discuss/channels/laravel/authuser-returns-null-in-laravel-52
答案 2 :(得分:0)
如果您的users
表中有主键,而且名称不是id
,那么可能会导致此问题。
users
表中的主键应命名为id
(区分大小写)。