Laravel Jwt provides a authentication system with jwt for SPAs and API.
You may install Laravel Jwt via the Composer package manager:
composer require mideal/laravel-jwt
Next, you should publish the Jwt configuration files using the vendor:publish Artisan command. The jwt configuration file will be placed in your application's config directory:
php artisan vendor:publish --provider="Mideal\Jwt\JwtServiceProvider"
use Illuminate\Http\Request;
Route::middleware('auth:jwt')->get('/user', function (Request $request) {
return $request->user();
});