1

希望你能帮忙。我正在使用 Laravel 4、MySQL,当然还有 PHP。

表:味精

字段:内容、发件人、收件人、发件人_已删除、收件人_已删除。

我正在尝试将以下内容转换为 SQL:

*Retrieve all where you are the sender, if sender_deleted == 0, and where you are the receiver, if reciever_deleted == 0.*

基本上我想要所有的消息,如果你是发件人或收件人,你还没有删除那条消息。

我完全被困住了。任何人都可以帮忙吗?

4

1 回答 1

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);
于 2013-09-23T04:07:32.893 回答