根据laravel中的id显示另一个数据库表中的记录/数据

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

您好,我正在尝试根据我在 Laravel 中的另一个表中用作外键的用户 ID 查看用户的记录。基本上我想要显示用户 ID 的名称。

这是我的控制器

    public function index()
    {
       
        
        $id = User::all();
        $organisedTrips = organisedTrip::where('userID', '=', $id)->get();
    
        $organisedTrips = organisedTrip::paginate(4);
        return view('welcome', compact('organisedTrips'));
        
    }

The user table

The table where I made the userID a foreign key from the user's table

php laravel
1个回答
0
投票

User::all()
返回用户数组。考虑使用 pluck 函数并更正您的代码。

public function index()
    {
       
        
        $id = User::all()->pluck('id');
        $organisedTrips = organisedTrip::where('userID', '=', $id)->get();
    
        $organisedTrips = organisedTrip::paginate(4);
        return view('welcome', compact('organisedTrips'));
        
    }
© www.soinside.com 2019 - 2024. All rights reserved.