Я думаю, что это не метод Laravel для аутентификации API.Вам следует использовать паспорт Laravel, посмотрите удивительный документ Laravel https://laravel.com/docs/5.7/passport
Laravel уже упрощает аутентификацию с помощью традиционных форм входа, но как насчет API?API обычно используют токены для аутентификации пользователей и не поддерживают состояние сеанса между запросами.Laravel упрощает аутентификацию API, используя Laravel Passport, который обеспечивает полную реализацию сервера OAuth2 для вашего приложения Laravel за считанные минуты.Passport построен поверх сервера League OAuth2, который обслуживают Энди Миллингтон и Саймон Хэмп.
Для начала установите Passport через менеджер пакетов Composer:
composer require laravel/passport
Служба Passportпровайдер регистрирует свой собственный каталог переноса базы данных в платформе, поэтому вы должны перенастроить свою базу данных после регистрации провайдера.Миграции Passport создадут таблицы, необходимые вашему приложению для хранения клиентов и токенов доступа:
php artisan migrate
Затем необходимо выполнить команду passport: install.Эта команда создаст ключи шифрования, необходимые для создания токенов безопасного доступа.Кроме того, команда создаст клиентов «персональный доступ» и «предоставление пароля», которые будут использоваться для генерации токенов доступа:
php artisan passport:install
Для получения дополнительной информации ознакомьтесь с официальной документацией Laravel