Argument 1 passed to Tymon\JWTAuth\JWT::fromUser() must be an instance of Tymon\JWTAuth\Contracts\JWTSubject

Step 1. Go to config/app.php and add

to Providers.

Step 2. In your terminal publish the config file: 

and add it to your list service providers in app.php

Step 3. In your terminal generate the secret: 

Step 4. In config/auth.php – set the default guard to api, and change the api driver to jwt

Step 5. In your User Model you need to implement the Tymon\JWTAuth\Contracts\JWTSubject contract on your User model, which requires to implement the 2 methods getJWTIdentifier() and getJWTCustomClaims(). See Below

Follow Me on
Latest posts by Sushant Kumar (see all)
Total Page Visits: 123 - Today Page Visits: 1