как использовать промежуточное ПО muiti для маршрутов в laravel 5.7 - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть группы промежуточного программного обеспечения:

Route::group(['middleware' => ['auth:admins','web']], function () {
    Route::get('/change_mail/{num?}','LoginController@change_mail')->name('change_mail');
    Route::post('/change_mail', 'LoginController@post_change_mail');        
});

Когда я вхожу с учетной записью пользователя и использую маршрут 'change_mail',, он все равно перенаправляет на страницу входа, хотя и успешно вошел в систему.

Что такоенеправильно в моем маршруте?

Пожалуйста, помогите!

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

меня судили:

Route::group(['middleware' => ['auth:admins,web']], function () {
    Route::get('/change_mail/{num?}','LoginController@change_mail')->name('change_mail');
    Route::post('/change_mail', 'LoginController@post_change_mail');        
}); 

и он работает

0 голосов
/ 28 ноября 2018

Сначала проверьте ваше промежуточное ПО,

, если вы используете промежуточное ПО по умолчанию для аутентификации laravel, затем просто введите

Route::group(['middleware' => ['auth', 'web']], function() { Route::get('/change_mail/{num?}', 'LoginController@change_mail')->name('change_mail'); });

и если вы используете специальное промежуточное ПОзатем отладка промежуточного программного обеспечения для Route::post('/change_mail', 'LoginController@post_change_mail');

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