【发布时间】:2019-07-20 01:36:08
【问题描述】:
我正在用 laravel 编写一个网络服务。我想向它添加 JWT 身份验证。 我的 api 控制器在
app\http\controllers\api\v1\AuthController.php
项目目录。我的 laravel 项目版本是 5.7 。我使用这些命令来安装和配置包:
composer require tymon/jwt-auth:dev-develop --prefer-source
然后
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"
和
php artisan jwt:secret
最后我将以下内容添加到 app\kernel.php
protected $routeMiddleware = [
....
'auth.jwt' => \Tymon\JWTAuth\Http\Middleware\Authenticate::class,
];
因为我使用的是 laravel 5.7,所以我没有向 config/app.php 文件添加任何内容。现在我想在我的控制器中使用 JWTAuth,当我使用 JWTAuth 时,如下所示:
使用 JWTAuth;
出现一个错误说:未定义的类 JWTAuth...
我重新安装了它并做了几次 composer dum-autoload 但没有工作。我做错了什么?
【问题讨论】:
标签: laravel api web-services authentication jwt