Search code examples
laravellaravel-5laravel-routinglaravel-middlewarelaravel-authorization

how to use muiti middleware for routes in laravel 5.7


I have middleware groups:

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');        
});

When I log in with a user account and use route 'change_mail', it still redirects to login page although successful logged in.

What is wrong in my route?

Please help!


Solution

  • i was tried:

    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');        
    }); 
    

    and it is working