首先安装(命令:
composer require tymon/jwt-auth 1.0.0-rc.1
)
也可以在composer.json文件中的require上写(
"tymon/jwt-auth": "1.0.0-rc.1"
)
接着运行composer update命令
下面就开始配置
在config目录下的app.php文件 prov数组中添加(
Tymon\JWTAuth\Providers\LaravelServiceProvider::class,
)
接着运行如下命令(
php artisan vendor:publish --provider="Tymon\JWTAuth\Providers\LaravelServiceProvider"
)
此命令会在 config 目录下生成一个 jwt.php 配置文件,你可以在此进行自定义配置。
接下来运行命令(
php artisan jwt:secret
)
此命令会在你的 .env 文件中新增一行 JWT_SECRET=secret。
接下来在 config/auth.php 文件中,你需要将 guards/driver 更新为 jwt:

model写法
<?php
namespace App;
use Tymon\JWTAuth\Contracts\JWTSubject;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable implements JWTSubject
{
use Notifiable;
public function getJWTIdentifier()
{
return $this->getKey();
}
public function getJWTCustomClaims()
{
return [];
}
}
接着可以自己定义中间件 或者在控制器中写
博客介绍了model写法相关内容。先说明了安装方式,可通过命令或在composer.json文件中添加,再运行composer update。接着介绍了在config目录下app.php文件的配置,运行相关命令生成配置文件并进行自定义配置,还提及运行php artisan jwt:secret命令及后续文件更新等操作。
5322

被折叠的 条评论
为什么被折叠?



