小问题:目前我有路线
Route :: get('update / {id?}','SessionController @ onClick');
此功能加载:
public function onClick($id, Request $request)
{
$data = $request->all();
$user = User::where('userRooms', $id)->first();
return view('sessions.cards')->with('user', $user);
}
我希望我的刀片视图显示所有有权访问此会议室的用户,目前,我对所有内容进行了硬编码。现在我的问题是,我必须在代码中写下些什么,以便用户可以访问多个房间而不仅仅是一个房间(数据库中User::Class
的userRooms行)以及如何显示所有拥有此房间的用户?
希望我能正确理解您的问题。尝试这种方式:
public function onClick($id, Request $request)
{
$data = $request->all();
$users = User::where('userRooms', $id)->get();
return view('sessions.cards', [
'users' => $users,
]);
}
Laravel有雄辩的关系,一对多,多对多等等。为您的房间制作一个新的桌子和模型,并根据您的情况使用“多对多”。访问以下链接-https://laravel.com/docs/6.x/eloquent-relationships