我正在尝试从laravel查询构建器中的数据库检索多个数据。我在“发件人”处收到错误消息。
我尝试在Internet上查找,它一直在谈论加入,但我不想加入。
$showtitles = DB::table('funny_pictures', 'jokes', 'riddles')
->select('title', 'id', 'type')
->from('funny_pictures', 'jokes', 'riddles')
->where('user_id', $user -> id)
->orderBy('created_at')
->paginate(6);
return view('profile', compact('user', 'jokes', 'showtitles'));
这是查询,它给出了from的错误
它只选择“有趣的图片”而不是笑话和谜语。
答案 0 :(得分:0)
我会尝试类似的方法(使用join而不是其中有3个表的表)。
$showtitles = DB::table('funny_pictures')
->join('jokes', 'user_id', $user -> id)
->join('riddles', 'user_id', $user -> id)
->select('title', 'id', 'type')
->from('funny_pictures')
->where('user_id', $user -> id)
->orderBy('created_at')
->paginate(6);
return view('profile', compact('user', 'jokes', 'showtitles'));