1.配置password
安装插件
composer require laravel/passport
2.执行迁移文件 生成数据表 正常有五张数据表
php artisan migrate
3.生成授权码 注:secret保存起来
php artisan passport:install
4.修改接口账号模型
<?php
namespace App\Models;
use App\Observers\UserObserver;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
//api验证方法 passpord认证引入这个
use Laravel\Passport\HasApiTokens;
//注意passpord 需要与auth登录 配合使用 所以也要使用auth
use Illuminate\Foundation\Auth\User as AuthUser;
class UserPort extends AuthUser
{
use HasFactory,HasApiTokens;
protected $table = 'user_port';
protected $guarded = [];
//观察类与passpord认证无关
protected static function boot()
{
parent::boot(); // TODO: Change the autogenerated stub
//注册观察类
self::observe(UserObserver::class);
}
}
5.修改config/auth.php文件中的api