我在section elseif中得到了错误,我想让HOD只查看自己的部门数据
public function index(User $user)
{
if(auth()->user()->role == 'Admin')
{
$form = Form::all();
}
elseif(auth()->user()->positions == 'HOD')
{
$form = Form::all()->department('user_id', Auth::user()->id)->get();
}
else
{
$form = Form::where('user_id', Auth::user()->id)->get();
}
return view('form.index', ['list_form' => $form]);
}
我应该在elseif代码中修改什么?
尝试在auth()->user()->positions
上做一个dd(),如果它没有返回任何东西,用户模型和位置之间的关系不存在,或者设置错误。