我注册了保单
protected $policies = [
'App\Grade' => 'App\Policies\GradesPolicy'
];
这是我获取此资源的路线:
Route::get('/grades', 'GradesController@showGrades');
控制器方法
public function showGrades()
{
$this->authorize('viewAny');
switch(Auth::user()->role)
{
case 'teacher':
return view('teacher');
break;
case 'parent':
return view('parent');
break;
default:
abort(400);
break;
}
}
及政策方法
public function viewAny(User $user)
{
return $user->check();
}
是的,我知道这里有相关主题。我读了他们。我知道这与模型绑定有关。viewAny 方法永远不会被调用。我在里面使用了 dd ,它什么也没显示。但是我应该如何在这里绑定模型?有任何想法吗?
眼眸繁星