我创建了一个Article
使用laravel-modules命名的新模块。一些后端路由需要身份验证,我添加了auth
中间件和额外的权限view_backend
。我正在使用https://github.com/spatie/laravel-permission包来获取角色权限。
问题是当我尝试访问路由admin/article/posts
时,它会按预期提示我登录。但是登录后它在__construct()
方法上显示 null Auth::user()
;
我添加了#204web
中提到的中间件,但它并没有解决问题。你能指导我解决这个问题吗?我的项目在 Laravel 5.6 上并使用最新版本的 Laravel-Modules
Route::group(['namespace' => 'Modules\Article\Http\Controllers\Backend', 'as' => 'backend.article.', 'middleware' => ['web', 'auth', 'can:view_backend'], 'prefix' => 'admin/article'], function () {
Route::resource("posts", "PostsController");
});
我的项目托管在 Github,https://github.com/nasirkhan/laravel-starter/tree/module