表格 msg
字段:内容,发件人,收件人,sender_deleted,reciever_deleted。
我正在尝试将以下内容转换为SQL:
*Retrieve all where you are the sender, if sender_deleted == 0, and where you are the receiver, if reciever_deleted == 0.*
基本上我想要所有的消息,如果你是发送者或接收者,并且你没有删除该消息。
我绝对卡住了。有人可以帮忙吗?
答案 0 :(得分:0)
你可以尝试这样的事情(在你的Message
模型中)
public static function getMessages($user)
{
$messages = DB::table('msg')
->where('sender', $user)
->where('sender_deleted', 0)
->orWhere('receiver', $user)
->where('reciever_deleted', 0)
->get();
return $messages;
}
然后,您可以从控制器调用并传递给视图
$messages = Message::getMessages($userid);
return View::make('message')->with('messages', $messages);