Laravel配置DingoAPI和JWT

Posted 林豆包的长颈鹿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel配置DingoAPI和JWT相关的知识,希望对你有一定的参考价值。

引入Dingo API和JWT

1、在composer.json的require中添加 

"require": {
    "dingo/api": "1.0.*@dev",
    "tymon/jwt-auth": "0.5.*"
}

2、执行composer update 引入新添加的包

配置Dingo API

1、配置provider

Dingo\Api\Provider\LaravelServiceProvider::class,

2、生成配置文件方便配置:

php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"

执行之后会在config文件夹中生成api.php配置文件,Dingo API 配置完成。

配置JWT

1、配置provider

Tymon\JWTAuth\Providers\JWTAuthServiceProvider::class

2、配置aliases

        JWTAuth => Tymon\JWTAuth\Facades\JWTAuth::class,
        JWTFactory => Tymon\JWTAuth\Facades\JWTFactory::class

3、生成配置文件

php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\JWTAuthServiceProvider"

执行之后会在config文件夹中生成jwt.php配置文件

4、生成秘钥

php artisan jwt:generate

配置完成。



以上是关于Laravel配置DingoAPI和JWT的主要内容,如果未能解决你的问题,请参考以下文章

没有用户模型的 Laravel JWT 身份验证

laravel和dingoapi的结合使用 - 浪迹天涯-阿震 - 博客园

使用laravel的dingoapi插件

php的laravel框架使用心得

Laravel 5.4 OAuth 与 Dingo 内部请求

注销不适用于 Laravel JWT-auth