Как грамотно сделать доступ к группе роутов (для api) только аутентифицированным пользователям, не используя middleware 'auth'?
Есть группа роутов для api, к которым нужно дать доступ только аутентифицированным пользователям. А гостям просто отдавать json с приглашением аутентифицироваться.
Писать в каждой функции Auth::check() не вариант.
middleware 'auth' редиректит на /login и вообще как я понял не для api.
Что лучше сделать? Просто свое middleware и повесить на группу роутов?
Просто свое middleware и повесить на группу роутов
Ну да пишите свою вариацию аутентификации например через Bearer, если токен есть и все хорошо логините и предоставляете к роуту, если нет то делайте, что считаете нужным.
Ну да пишите свою вариацию аутентификации например через Bearer, если токен есть и все хорошо логините и предоставляете к роуту, если нет то делайте, что считаете нужным.
Да, я сделал гард, но теперь его нужно КУДА-ТО приткнуть))) Куда его кошерно разместить?) В миддлварь?