Я создал пользовательскую защиту для laravel 5.8 и зарегистрирован в AuthServiceProvider.
Используя приведенное ниже определение конструктора внутри контроллера , я хочу исключить определенные маршруты из проверки подлинности (например, регистра):
$this->middleware('protect', ['except' => 'store']);
protect это просто псевдоним для промежуточного программного обеспечения, выполняющего работу
'protect' => \App\Http\Middleware\GauthJwt::class,
Но это, похоже, не имеет никакого эффекта, так как мой охранник все равно получил удар.
Должен ли я как-то регистрировать или анализировать маршруты в моей охране?
Я что-то упускаю из-за того, как Laravel обращается с таможенными охранниками?
Маршруты с использованием этого промежуточного программного обеспечения:
| GET|HEAD | api/users | users.all | App\Http\Controllers\Api\User\UserController@all | api,protect |
| POST | api/users | users.register | App\Http\Controllers\Api\User\UserController@store | api |