安装laravel/passport
composer require laravel/passport=~7.0
指定为7.0版本,laravel5.8不支持8.0及以上版本
创建所需的表
php artisan migrate
生成secret
php artisan passport:install
在app/Providers/AuthServiceProvider.php中引入并在boot方法中调用
use Laravel\Passport\Passport;
public function boot()
{
$this->registerPolicies();
Passport::routes();
}
配置config/auth.php,将api默认的token改为passport
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
将HasApiTokens Trait引入app/User.php中,这个 Trait 为模型提供一些辅助函数,用于检查已认证用户的令牌和使用范围
namespace App;
use Laravel\Passport\HasApiTokens;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use HasApiTokens, Notifiable;
}
喜欢这篇文章的话 打赏一下吧!