Laravel的Auth :: user()返回null

时间:2017-11-02 00:41:19

标签: php laravel module

我改变了我的Laravel文件结构 file structure

我不会讨论如何导致它很长但一切正常,现在如果我想访问 Auth :: user()或来自 Auth的任何内容来自新的控制器,视图或模型位置,它返回错误或null ,当我从 routes / web.php <访问验证时/ strong>它工作正常,所以我的新配置中的内容缺少任何想法如何修复它?需要任何文件代码,请让我把它,谢谢。

1 个答案:

答案 0 :(得分:1)

Thanx为“提示”@lagbox给了我但我想通了。 我只需要在我的User / routes.php中添加web中间件,就像这样:

Route::group(['prefix' => 'users', 'namespace' => 'App\Modules\User\Controllers'], function(){
    Route::get('/profile', ['as' => 'profile', 'uses' => 'UsersController@profile'])->middleware('web');
           );