阅读(3317)
赞(5)
Laravel 8 覆盖默认模型
2021-07-09 11:44:47 更新
可以自由扩展 Passport 使用的模型:
use LaravelPassportClient as PassportClient;
class Client extends PassportClient
{
// ...
}
然后,你可以通过 Passport 类自定义模型覆盖默认模型:
use AppModelsPassportAuthCode;
use AppModelsPassportClient;
use AppModelsPassportPersonalAccessClient;
use AppModelsPassportToken;
/**
* Register any authentication / authorization services.
*
* @return void
*/
public function boot()
{
$this->registerPolicies();
Passport::routes();
Passport::useTokenModel(Token::class);
Passport::useClientModel(Client::class);
Passport::useAuthCodeModel(AuthCode::class);
Passport::usePersonalAccessClientModel(PersonalAccessClient::class);
}