PATH:
home
/
rwabteecom
/
public_html
/
app
/
Http
/
Controllers
/
API
/
Admin
/
Editing: EnquiryAPIController.php
<?php namespace App\Http\Controllers\API\Admin; use App\Http\Controllers\AppBaseController; use App\Http\Controllers\Controller; use App\Models\Enquiry; use App\Models\Vcard; use Illuminate\Http\Request; class EnquiryAPIController extends AppBaseController { public function enquiryData() { $vcardIds = Vcard::whereTenantId(getLogInTenantId())->pluck('id')->toArray(); $enquirys = Enquiry::with('vcard')->whereIn('vcard_id', $vcardIds)->get(); $data = []; foreach ($enquirys as $enquiry) { $data[] = [ 'id' => $enquiry->id, 'vcard_name' => $enquiry->vcard->name, 'name' => $enquiry->name, 'created_at' => $enquiry->created_at, ]; } return $this->sendResponse($data, 'Enquiry data retrieved successfully.'); } public function enquiry($enquiry) { $enquirys = Enquiry::with('vcard')->whereId($enquiry)->first(); if(empty($enquirys)){ return $this->sendError('Enquiry not found', 404); } $data[] = [ 'id' => $enquirys->id, 'vcard_name' => $enquirys->vcard->name, 'name' => $enquirys->name, 'email' => $enquirys->email, 'phone' => $enquirys->phone, 'message' => $enquirys->message, 'created_at' => $enquirys->created_at, ]; return $this->sendResponse($data, 'Enquiry data retrieved successfully.'); } public function deleteEnquiry($enquiry) { $enquiry = Enquiry::find($enquiry); if (empty($enquiry)) { return $this->sendSuccess('Appointment not found'); } $enquiry->delete(); return $this->sendSuccess('Enquiry deleted successfully.'); } }
SAVE
CANCEL