Почему Auth не инициализируется, когда маршрут зарегистрирован в методе загрузки поставщика услуг?
СЦЕНАРИЙ 1: аутентификация в порядке
web.php
Route::get("/user", "UserController@index");
Класс контроллера пользователя:
Class UserController extends Controller {
function index() {
if(Auth::check()) { // returns true
// perform action
} else {
// redirect here
}
}
}
СЦЕНАРИЙ 2: аутентификация не инициализирована
Но при регистрации маршрута внутри загрузки аутентификации ServiceProvider:: check сейчас возвращает false.Кажется, что Auth правильно инициализируется при вызове таким образом.
...
App\Providers\RouteServiceProvider::class,
/*
* UserServiceProvider
*/
App\Providers\UserServiceProvider::class,
],
...
Класс поставщика услуг пользователя:
class UserServiceProvider extends ServiceProvider {
public function boot() {
Route::get("/user", "UserController@index");
}
}
Класс контроллера пользователя:
Class UserController extends Controller {
function index() {
if(Auth::check()) { // returns false
// perform action
} else {
// redirect here
}
}
}