Для установки модуля JWT, сперва обновим composer
composer self-update
После чего, в своём Laravel-проекте выполним следующую команду
composer require tymon/jwt-auth
Добавим ServiceProvider в файле config/app.php
'providers' => [ ... Tymon\JWTAuth\Providers\LaravelServiceProvider::class, ]
Для того, чтобы опубликовать файл конфигурации, выполним следующую команду:
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"
Теперь у нас появился файл config/jwt.php
, который позволяет настраивать основы этого пакета.
Генерируем ключ:
php artisan jwt:secret
Это обновит файл .env
чем-то вроде JWT_SECRET = foobar