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
相關文章
相關標籤/搜索