【发布时间】:2015-03-02 00:39:49
【问题描述】:
我正在尝试在我正在开发的消息发布网站上实现转发操作按钮,并将这些转发的消息与用户最近发布的消息一起输出。
目前我有一个 USERS 表和一个 MESSAGES 表。为了检索最近发布的消息,我使用以下查询。
return DB::table('messages')
->join('users', 'users.username', '=', 'messages.username')
->select('users.username as username','messages.id as id','messages.message as message', 'users.firstName as firstName','users.lastName as lastName') ->orderBy('messages.id', 'desc')
->paginate(20);
但现在我添加了一个 RESHARES 表,其中存储了转发该消息的人的 用户名 和 message_id。所以我真正想知道的是如何加入这些表并检索转发的消息和最近发布的消息。
请务必将您的答案发布到 Laravel 查询构建器。
【问题讨论】: