Inheritance: extends Model
コード例 #1
0
 public function privateMessages()
 {
     $since = intval(Request::input('since'));
     $limit = min(50, intval(Request::input('limit', 50)));
     $messages = PrivateMessage::toOrFrom($this->current_user->user_id)->with('sender')->with('receiver');
     if ($since) {
         $messages = $messages->where('message_id', '>', $since);
     }
     $collection = json_collection($messages->orderBy('message_id', $since ? 'asc' : 'desc')->limit($limit)->get(), new PrivateMessageTransformer());
     return $since ? $collection : array_reverse($collection);
 }
コード例 #2
0
ファイル: User.php プロジェクト: ppy/osu-web
 public function sendMessage(User $sender, $body)
 {
     $message = new PrivateMessage();
     $message->user_id = $sender->user_id;
     $message->target_id = $this->user_id;
     $message->content = $body;
     $message->save();
 }