Я создал новый модуль с именем Article
, используя модули laravel. Для некоторых внутренних маршрутов требовалась аутентификация, и я добавил промежуточное ПО auth
и дополнительное разрешение view_backend
. Я использую пакет https://github.com/spatie/laravel-permission для роли- разрешения.
проблема в том, что когда я пытаюсь получить доступ к маршруту admin/article/posts
, он предлагает мне войти в систему, как и ожидалось. Но после входа в систему он показывает нуль в методе __construct()
для Auth::user()
;
Я добавил промежуточное ПО web
, как указано в #204, но это не решило проблему. . Не могли бы вы помочь мне решить эту проблему? Мой проект работает на 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