Суть вопроса такова, у меня приходят запросы по API. Я использую класс Illuminate\Auth\Middleware\Authenticate
Переопределяю функцию protected function authenticate($request, array $guards)
И делаю свои проверки авторизации.
Но если по каким то причинам авторизация не прошла мне нужно вернуть JSON со своей ошибкой
Я вызываю $this->unauthenticated($request, $guards); Но ошибка там простейшая
{
"message": "Unauthenticated."
}
Как мне вызывать свою ошибку, например:
{
"message": "My error.",
"code": 1,
}
И при этом выдавать код 401