Make authorization Laravel



我在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(),如果它没有返回任何东西,用户模型和位置之间的关系不存在,或者设置错误。

相关内容

  • 没有找到相关文章

最新更新