2017-06-12 8 views
6

で定義されたリソースはCRUDです。リソース・コントローラーにポリシーを適用してください

ゲイツとポリシーを生成することができるので、そのようなゲート/ポリシーを適用する方法があるので、対応するゲート/ポリシーが特定のルートに適用されますか?

私のポリシーは私のルートに一致するので、それはエレガントな方法だと思います。そうでなければ私はエレガントに見えるしない、各アクションに各ポリシーを追加する必要があります

Route::resource('User', 'UserController')->applyPolicy()

:私はapplyPolicyまたはsimliar何かのような方法を探しています。

答えて

5

authorizeResource(Model::class)の方法を見てください。

の例では、コントローラのコンストラクタで次のようになります。

public function __construct() 
{ 
    $this->authorizeResource(Task::class); 
} 
関連する問題