Жетоны могут быть удалены с помощью одной из прилагаемых к нему ремесленных команд:
php artisan passport:purge --expired
Таким образом, вы можете вызывать эту ремесленную команду с помощью планировщика, скажем, раз в день.
См. https://laravel.com/docs/7.x/passport#purging -tokens для дополнительной информации.
Что касается вашего второго вопроса, хорошо, есть разные способы сделать это. Здесь объясняется один способ https://laravel.com/docs/7.x/passport#consuming -your-api-with- javascript, который объясняет, как можно добавить промежуточное программное обеспечение, которое прикрепляет laravel_token
cook ie к каждому запросу. Этот повар ie автоматически отправляется из ваших запросов JavaScript и аутентифицирует пользователя.