0
通常,使用策略時,只有參數user
和相應的模型。不過,它似乎沒有工作來自定義參數。策略的自定義授權參數
我想什麼:
// MyModelPolicy.php
class MyModelPolicy
{
public function foo(User $user, MyModel $model, $someString) { /* ... */ }
}
然後在刀片:
// some.blade.php
@can('foo', $myModelInstance, 'tralala')
不過,我得到的是foo
期望的是三個參數,並且只獲得兩個錯誤。 Laravel Gate只提供兩個並忽略'tralala'
。
什麼是最簡單的方法來實現我的願望?