【发布时间】:2014-08-23 17:39:07
【问题描述】:
我知道sql AND 可以通过连续的where 子句来实现。和 OR 与 where(条件,'OR')。 我想从 sendTo = editor_id AND sentFrom= currentUser_id OR where sentTo = currentUser_id AND sentFrom = editor_id 的消息表中选择所有消息。 我有这个查询,我试图通过它来获得结果,
$this->data['messages'] = Message::where(function ($query) use($uId) {
$query->where('sentTo', '=', $this->data['currentUser']->id)
->orWhere('sentFrom', '=', $uId);
})
->where(function ($query) use($uId){
$query->where('sentTo', '=', $uId)
->orWhere('sentFrom', '=', $this->data['currentUser']->id);
})
->get();
我该怎么做?请指教。
【问题讨论】: