0
通常、ポリシーでは、パラメータuser
と対応するモデルのみがあります。しかし、カスタムパラメータを添付しても機能しないようです。ポリシーのカスタム許可パラメータ
は私が望むもの:ブレイドで
// MyModelPolicy.php
class MyModelPolicy
{
public function foo(User $user, MyModel $model, $someString) { /* ... */ }
}
そして:
// some.blade.php
@can('foo', $myModelInstance, 'tralala')
をしかし、私はfoo
は正確に3つのパラメータを期待し、2つだけを取得しているというエラーが表示されます。 Laravel Gateは2つしか配信せず、'tralala'
を無視します。
私が望むものを達成する最も簡単な方法は何ですか?