laravel-Policy步骤

用户受权Policy

定义策略类

  • php artisan make:policy <name>
  • 定义方法

注册策略类和模型关联

  • app > Providers > AuthServiceProvider.php
  • protected $policies = [ 'App\Model' => 'App\Policies\ModelPolicy', ];
  • php中:
    • $this->authorize('funName', $对象)
    • if ($user->can('funcName', $对象)){//todo}
  • html中:
    • @can('funName', $对象) //todo @elsecan //todo @endcan
相关文章
相关标签/搜索