Laravel Sanctum and Laravel Permisssion 应用要点

手册上的内容,不再缀述,只说应用要点。

1、修改 config/auth.php

'defaults' => [
'guard' => 'sanctum',
'passwords' => 'users',
],
 
2、修改 Models/User.php
/**
* Define user guard name
*
* @var string
*/
protected $guard_name = 'sanctum';
 
3、extends Role, Permission, PersonalAccessToken
由于要扩展功能,所以应该扩展这几个 Model。比如,全局应用 uuid。
扩展之后,
Role, Permission ,修改 config/permission.php 文件中的模型指定。
PersonalAccessToken, 应该在 ServiceProvider 中进行注册,
 
如:
AppServiceProvider
 
use App\Models\PersonalAccessToken;
 
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
// Register the costom model for sanctum
Sanctum::usePersonalAccessTokenModel(PersonalAccessToken::class);
}

 

posted on 2020-11-13 09:45  刘应杰  阅读(281)  评论(0编辑  收藏  举报

导航