In first step, we require to get fresh Laravel application using bellow command, So open your terminal or command prompt and run bellow command: Laravel Passport provides a full OAuth2 server implementation for your Laravel application in a matter of minutes. The Passport migrations will create the tables your application needs to store clients and access tokens, before this you should have already created and configured the connection to your database. This command will create the encryption keys needed to generate secure access tokens. In addition, the command will create “personal access” and “password grant” clients which will be used to generate access tokens: After running this command, add the Laravel\Passport\HasApiTokens trait to your App\Usermodel.
This method will register the routes necessary to issue access tokens and revoke access tokens, clients, and personal access tokens: Finally, in your config/auth.php configuration file, you should set the driver option of the api authentication guard to passport.