手册上的内容,不再缀述,只说应用要点。
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);
}