title: how can i solve this error "Interface 'Tymon\JWTAuth\Contracts\JWTSubject' not found"
body: <p>I used this guide to make jwt-auth
  <a href="https://medium.com/mesan-digital/tutorial-4-how-to-build-a-laravel-5-4-jwt-powered-mobile-app-api-4c59109d35f" rel="nofollow noreferrer">https://medium.com/mesan-digital/tutorial-4-how-to-build-a-laravel-5-4-jwt-powered-mobile-app-api-4c59109d35f</a>
  And when i try to register the user i found this problem.
  here is require from composer.json</p>
  
  <pre><code>  "require": {
          "php": "&gt;=7.1.3",
          "fideloper/proxy": "~4.0",
          "laravel/framework": "5.5.*",
          "laravel/tinker": "~1.0",
          "tymon/jwt-auth": "1.0.0-rc.1"
      },
  </code></pre>
  
  <p>here is user.php
      "
  
  <pre><code>namespace App;
  
  use Illuminate\Notifications\Notifiable;
  use Illuminate\Foundation\Auth\User as Authenticatable;
  use Tymon\JWTAuth\Contracts\JWTSubject;
  
  class User extends Authenticatable implements JWTSubject
  {
      use Notifiable;
  
      /**
       * The attributes that are mass assignable.
       *
       * @var array
       */
      protected $fillable = [
          'name', 'email', 'password',
      ];
  
      /**
       * The attributes that should be hidden for arrays.
       *
       * @var array
       */
      protected $hidden = [
          'password', 'remember_token',
      ];
      /**
       * Get the identifier that will be stored in the subject claim of the JWT.
       *
       * @return mixed
       */
      public function getJWTIdentifier()
      {
          return $this-&gt;getKey();
      }
      /**
       * Return a key value array, containing any custom claims to be added to the JWT.
       *
       * @return array
       */
      public function getJWTCustomClaims()
      {
          return [];
      }
  }"
  </code></pre>