paginate(10); // $User = auth('api')->user(); // $MyReceivedMessages = $User->messagesReceived; // $MySentMessages = $User->messagesSent; // dd($MyMessages); return \MessageResponse::data($Messages); } public function create() { } public function show(Message $Message) { return \MessageResponse::data($Message); } public function store(StoreMessageRequest $request) { $MessageData = [ 'title' => $request->title, 'text' => $request->text, 'sender_user_id' => auth('api')->user()->id, 'recipient_user_id' => $request->recipient_user_id, ]; Message::create($MessageData); return \MessageResponse::success(trans('messages.success')); } public function edit(Message $Message) { // return \MessageResponse::data($Message); } public function update(StoreMessageRequest $request, Message $Message) { // $Message->update($request->all()); // return \MessageResponse::success(trans('messages.success')); } public function destroy(Message $Message) { if (!auth('api')->user()->can('delete', $Message)) { return \MessageResponse::error(trans('messages.access_denied')); } $Message->delete(); return \MessageResponse::success(trans('messages.success')); } }