Search code examples
laravellaravel-routing

How Can i Call Middleware in this prefix Route?


Hello I am new in laravel framework. can anyone tell me how to apply middleware in this following route?

Route::prefix('Admin')->group(function (){

    Route::get('/', 'UserlistController@index');

    Route::post('create', 'UserlistController@create')->name('create');

});


Solution

  • There are various to call middleware in the group function.

    1st way:- Define middleware after group function.

    Route::prefix('Admin')->group(function (){
        Route::get('/', 'UserlistController@index');
        Route::post('create', 'UserlistController@create')->name('create');
    })->middleware('yourmiddlewarename');
    

    2nd way:- to define middleware with a prefix.

    Route::middleware(['yourmiddlewarename'])->prefix('Admin')->group(function (){
        Route::get('/', 'UserlistController@index');
        Route::post('create', 'UserlistController@create')->name('create');
    });