Example #1
0
 /**
  * Execute the job.
  *
  * @param Message $message
  * @return void
  */
 public function handle(Message $message)
 {
     $message->fill(['message' => $this->message, 'from_user_id' => $this->from_user_id, 'to_user_id' => $this->to_user_id]);
     $message->save();
     event(new UserMessage($message));
     event(new ReadMessage($message));
 }
Example #2
0
 public function index(Request $request, Message $message)
 {
     $this->validate($request, ['from_user_id' => 'required', 'to_user_id' => 'required']);
     $data = $request->all();
     return $message->where('from_user_id', $data['from_user_id'])->where('to_user_id', $data['to_user_id'])->orWhere('from_user_id', $data['to_user_id'])->orWhere('to_user_id', $data['from_user_id'])->orderBy('id', 'asc')->take(10)->get();
 }