boot()方法这都是社么意思?
public function boot()
{
$this->registerPolicies();
// 修改策略自动发现的逻辑
Gate::guessPolicyNamesUsing(function ($modelClass) {
// 动态返回模型对应的策略名称,如:// 'App\Model\User' => 'App\Policies\UserPolicy',
return 'App\Policies\\'.class_basename($modelClass).'Policy';
});
}
1、$this->registerPolicies(); 不知道registerPolicies()是干啥的,怎么来的?
2、不知道Gate::guessPolicyNamesUsing();是干啥的,怎么来的?
3、basename()方法知道,但是class_basename()中class是怎么回事?
推荐文章: