Laravel: Есть ли способ получить защиту промежуточного ПО аутентификации в контроллере входа? - PullRequest
0 голосов
/ 29 февраля 2020

Я хочу установить охрану на маршрутах и ​​получить их в 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');
    }

Спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...