刚学权限控制,求问一下,为什么 Gate::define()不执行?
在 \app\Providers\AuthServiceProvider.php
啥也不说了,这是代码
use Illuminate\Support\Facades\Gate;
public function boot()
{
$this->registerPolicies();
$admin = new AdminUser();
$permissions = AdminPermission::all();
foreach ($permissions as $permission){
Gate::define($permission->name,function(AdminUser $adminUser) use($permission){
dd('22222222222');
return $adminUser->hasPermission($permission);
});
}
}
程序应该没dd()打断,但是并没有,就没有进入方法,,求指教,这是咋回事,郁闷一天了
推荐文章: