/** * 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)); }
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(); }