Я хочу установить охрану на маршрутах и получить их в Laravel встроенных LoginController
.
//routes/web.php
Route::get('login', 'Auth\LoginController@showLoginForm')->name('login')->middleware('guest:dashboard');
Route::post('login', 'Auth\LoginController@login')->middleware('guest:dashboard');
Route::post('logout', 'Auth\LoginController@logout')->name('logout');
Route::get('/', 'DashboardController@index')->name('index')->middleware('auth:dashboard');
Я не хочу возвращать охрану по умолчанию. Просто укажите middleware('auth:{guard-name}')
и назовите его так:
//LoginController
protected function guard($guard)
{
return Auth::guard('$guard');
}
Спасибо за помощь!