SELECT * FROM messages
INNER JOIN posts ON messages.ad_id = posts.id
WHERE posts.user_id = 1;
我有上面的查询,但是我不确定如何使用雄辩的ORM来完成它。
发布于 2019-06-26 08:38:00
$data = Message::join('posts', 'posts.id', '=', 'messages.ad_id')
->where('posts.user_id', 1)
->select('messages.*','posts.*')
->get();
你在laravel文档中有一些例子,希望他们能帮助你:D https://laravel.com/docs/5.8/queries#joins
发布于 2019-06-26 08:27:43
您好,也许可以使用join
方法:
$messages = DB::table('messages')
->select('*')
->join('posts', 'posts.id', '=', 'messages.ad_id')
->where('posts.user_id', 1)
->get();
https://stackoverflow.com/questions/56763593
复制相似问题