DB表中的Laravel Blade多个值

问题描述 投票:0回答:2

小问题:目前我有路线

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行)以及如何显示所有拥有此房间的用户?

php database laravel view
2个回答
0
投票

希望我能正确理解您的问题。尝试这种方式:

public function onClick($id, Request $request)
{
    $data = $request->all();

    $users = User::where('userRooms', $id)->get();

    return view('sessions.cards', [
        'users' => $users,
    ]);
}

0
投票

Laravel有雄辩的关系,一对多,多对多等等。为您的房间制作一个新的桌子和模型,并根据您的情况使用“多对多”。访问以下链接-https://laravel.com/docs/6.x/eloquent-relationships

© www.soinside.com 2019 - 2024. All rights reserved.