Вы можете использовать Промежуточное программное обеспечение в Маршруты или Контроллер .
Вы можете добавить Middleware только к одной группе маршрутов или более. например:
Route::group([], function ($router) {
$router->group(['middleware' => ['throttle'] ,'namespace' => '\Laravel\Passport\Http\Controllers'], function ($router) {
$router->post('login', [
'as' => 'auth.login',
'uses' => 'AccessTokenController@issueToken',
]);
});
$router->post('register', [
'as' => 'auth.register',
'uses' => 'AuthController@register',
]);
});
Другой синтаксис:
Route::group([], function ($router) {
$router->group(['namespace' => '\Laravel\Passport\Http\Controllers'], function ($router) {
$router->post('login', [
'as' => 'auth.login',
'middleware' => ['throttle'] ,
'uses' => 'AccessTokenController@issueToken',
]);
});
$router->post('register', [
'as' => 'auth.register',
'uses' => 'AuthController@register',
]);
});
Другой синтаксис:
Route::get('/url','YourController@yourMethod')->middleware('yourMiddleware');
Или вы можете использовать __ construct в вашем Контроллер .
Но вам не нужно использовать Middleware в Routes и Controller вместе.
Этот документ может вам помочь.