lyue/laravel-jwt

v1.0 2020-12-23 07:16 UTC

This package is auto-updated.

Last update: 2024-09-24 10:33:30 UTC


README

laravel的JWT插件

可能是最简单的JWT插件

安装

composer require lyue/laravel-jwt

配置

php artisan vendor:publish

选择lyue/laravel-jwt,将在config路径下创建一个jwt.php配置文件

 //provider
 Lyue\LaravelJwt\JwtProvider::class
 //facade
 'Jwt' => \Lyue\LaravelJwt\JwtFacade::class

将其设置为config/app.php中的provider和facade

示例

获取令牌

$payload = [
    'user_id'=>123,
    'iss'=>'www.baidu.com'
];
 $token = \Jwt::getToken($payload);

检查令牌

\Jwt::verifyToken($token);

获取负载

$payload = \Jwt::getPayload();

通过键获取负载

$user_id = \Jwt::getPayload('user_id');

你可以将key=>value作为会话设置

 \Jwt::set('username',$username);
 var_dump(\Jwt::get('username'));