orderBy('id', 'DESC')->get(); return new WP_REST_Response($messages, 200); } /** * @Route(path="/admin/chatbots/chats/messages/(?P\d+)", method="GET") */ public function get(Request $request) { $message = ChatbotMessage::query()->find($request->param('id')); if (!$message) { throw ControllerException::make('Message not found', 404); } return new WP_REST_Response($message, 200); } /** * @Route(path="/admin/chatbots/chats/messages/(?P\d+)", method="DELETE") */ public function delete(Request $request) { $message = ChatbotMessage::query()->find($request->param('id')); if (!$message) { throw ControllerException::make('Message not found', 404); } $message->delete(); return new WP_REST_Response(null, 204); } }