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 AppModelsPersonalAccessToken;
 
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
// Register the costom model for sanctum
Sanctum::usePersonalAccessTokenModel(PersonalAccessToken::class);
}
原文地址:https://www.cnblogs.com/mouseleo/p/13967684.html