проблема при запуске php artisan route: список с установленным jwt - PullRequest
0 голосов
/ 17 ноября 2018

Я следовал этому уроку https://tutsforweb.com/restful-api-in-laravel-56-using-jwt-authentication/ и работает нормально, но когда я пытаюсь запустить

php artisan route: список

я получаю эту ошибку,

  Tymon\JWTAuth\Exceptions\JWTException  : The token could not be parsed from the request

  at F:\My_Projects\Laravel\api-laravel-jwt\vendor\tymon\jwt-auth\src\JWT.php:185
    181|      */
    182|     public function parseToken()
    183|     {
    184|         if (! $token = $this->parser->parseToken()) {
  > 185|             throw new JWTException('The token could not be parsed from the request');
    186|         }
    187|
    188|         return $this->setToken($token);
    189|     }

  Exception trace:

  1   Tymon\JWTAuth\JWT::parseToken()
      F:\My_Projects\Laravel\api-laravel-jwt\vendor\laravel\framework\src\Illuminate\Support\Facades\Facade.php:223

  2   Illuminate\Support\Facades\Facade::__callStatic("parseToken", [])
      F:\My_Projects\Laravel\api-laravel-jwt\app\Http\Controllers\ProductController.php:14

  Please use the argument -v to see more details.

и я пытался обойти это, но не смог добиться успеха, какая-нибудь помощь?

Это репозиторий github с моим кодом: -

https://github.com/Imohamedgabr/laravel-5.7-jwt-starter

1 Ответ

0 голосов
/ 17 ноября 2018

в контроллере продукта, в этой части: -

public function __construct()
{
    $this->user = JWTAuth::parseToken()->authenticate();
}

он вызывает токен синтаксического анализа, поэтому он переходит к токену синтаксического анализа jwt auth и там терпит неудачу. поэтому, пока не предоставлен аутентифицированный пользователь, происходит сбой. надеюсь, это поможет.

...