boot () 方法里的这些都是怎么回事,哪里来的?完全看不懂
<?php
namespace App\Providers;
use Gate;
.
.
.
class AuthServiceProvider extends ServiceProvider
{
.
.
.
public function boot()
{
$this->registerPolicies();
// 修改策略自动发现的逻辑
Gate::guessPolicyNamesUsing(function ($modelClass) {
// 动态返回模型对应的策略名称,如:// ‘App\Model\User’ => ‘App\Policies\UserPolicy’,
return ‘App\Policies\‘.class_basename($modelClass).’Policy’;
});
}
}
推荐文章: