Существует несколько способов вызова middleware, в том числе и в конструкторе контроллера (что не желательно делать, поэтому такой вариант не рассматриваем).
1. Создать группу для этого middleware в маршрутизаторах web.php или api.php
Route::middleware(['api', 'acteptJson'])->group(function () { Route::get('/', function () { // Uses first & second middleware... }); Route::get('/user/profile', function () { // Uses first & second middleware... }); });и в файле kernel.php определить значение
'acteptJson' => \App\Http\Middleware\AlwaysAcceptJson::class,
2. В RouteServiceProvider:
Route::middleware(['api', AlwaysAcceptJson::class])
3. Непосредственно в файле kernel.php в группе api
Практика