ticket_id)->orderBy('id', 'asc')->get(); return MessageResource::collection($messages); } public function postMessage(Request $request){ try{ $data = $request->all(); $message = new Message($data); $message->save(); return MessageResource::make($message); } catch(\Exception $e){ return $e->getMessage(); } } public function getTickets(Request $request){ $client = $request->user(); $tickets = Ticket::with('status')->where('client_id', $client->id)->get(); return TicketResource::collection($tickets); } public function postTicket(TicketRequest $request){ $ticket = new Ticket($request->only('content', 'title')); $client = $request->user(); $ticket['client_id'] = $client->id; $status = Status::where('name', 'LIKE', '%' . 'open' . '%')->firstOrFail(); $ticket['status_id'] = $status->id; $ticket->save(); return TicketResource::make($ticket); } }