laravel 使用dingo 和 jwt 【laravel7.3 dingo3.0 php7.3】配置

    |     2021年2月13日   |   学习偶记   |     评论已关闭   |    1102

运气不错,没有报错,所以用简易方式列表展示我的安装步骤,用来记录。可以略过不看,看下一篇技巧:jwt让管理员和用户使用不同的guard/数据表验证。

JWT官网:https://jwt-auth.readthedocs.io/en/develop/quick-start/

Dingo官网:https://github.com/dingo/api/wiki/Installation

1、安装git,设置环境变量。https://www.cnblogs.com/qingmuchuanqi48/p/12052289.html,如果不安装,composer update时候有可能会出现警告错误。

2、安装dingo,我没有用composer 命令安装,参考官方文档,一定要看第一个表格中版本的说明:https://github.com/dingo/api/wiki/Installation

3、打开 composer.json ,添加:【在require下添加dingo/api: ^3.0.0】即可。

4、运行 composer update 安装。

5、发布一下配置:

6、参考dingo 2.0版的中文配置说明:https://learnku.com/docs/dingo-api/2.0.0/Configuration/1444

在根目录下的.env下

7、先不考虑路由配置,先安装jwt:composer require tymon/jwt-auth,官方文档:https://jwt-auth.readthedocs.io/en/develop/

8、发布资源:php artisan vendor:publish –provider=“Tymon\JWTAuth\Providers\LaravelServiceProvider”

9、生成jwt的key: php artisan jwt:secret

10、进行配置

在根目录下的.env下

11、./config/app.php 配置 ‘providers’项添加:

12、./config/app.php 配置 ‘aliases’项添加:

13、./config/api.php 修改 ‘auth’项(第170行左右),用于设置dingo的api验证方式:

14、数据库表【用于用户验证的表】配置

写完这个,发现网上有一篇图文并茂的配置文章,比我这个写得好,可以点击进去查看。https://blog.csdn.net/cxhblog/article/details/105938036

 

噢!评论已关闭。