@php $success = session('success'); $ticketNo = session('ticket_no'); if (!$success && request()->isMethod('POST')) { $data = request()->validate([ 'name' => 'required|string|max:255', 'email' => 'required|email|max:255', 'subject' => 'required|string|max:255', 'feedback' => 'required|string', 'type' => 'nullable|string|max:255', 'cat' => 'nullable|string|max:255', ]); $data['ticket_no'] = \App\Models\Backend\ContentFeedbackMain::generateTicketNo(); $data['status'] = 'PENDING'; $data['type'] = $data['type'] ?: 'INQUIRY'; $data['cat'] = $data['cat'] ?: 'OTHERS'; $data['created_user_type'] = 'guest'; $feedback = \App\Models\Backend\ContentFeedbackMain::create($data); $ticketNo = $feedback->ticket_no; $success = true; // ---- EMAIL NOTIFICATIONS ---- try { // 1) Kepada user (+ Cc reddplus & admin-ur) \Illuminate\Support\Facades\Mail::to($feedback->email) ->cc(array_filter(array_merge( ['reddplus@nres.gov.my'], \App\Models\Backend\BackendUser::role('admin-ur')->pluck('email')->all() ))) ->send( new \App\Mail\FeedbackSubmittedMail([ 'name' => $feedback->name, 'subject' => $feedback->subject, 'message' => $feedback->feedback, ], 'inquiry') ); // 2) Kepada semua superadmin foreach (\App\Models\Backend\BackendUser::role('super-admin')->get() as $admin) { \Illuminate\Support\Facades\Mail::to($admin->email)->send( new \App\Mail\FeedbackSubmittedMail([ 'name' => $feedback->name, 'email' => $feedback->email, 'subject' => $feedback->subject, 'ticket_no' => $feedback->ticket_no, 'message' => $feedback->feedback, ], 'admin') ); } } catch (\Throwable $e) { // biar borang tetap sukses walaupun emel gagal } // ---- END EMAIL NOTIFICATIONS ---- session()->flash('success', true); session()->flash('ticket_no', $ticketNo); } @endphp

Contact Us

We welcome your feedback, enquiries and collaboration.

Contact Information

{!! nl2br(e($contact->address)) !!}

@if($success)

Thank You!

Your message has been submitted successfully.

@if($ticketNo) Ticket No: {{ $ticketNo }} @endif
@else

General Inquiry

@csrf
@error('name'){{ $message }}@enderror
@error('email'){{ $message }}@enderror
@error('subject'){{ $message }}@enderror
@error('feedback'){{ $message }}@enderror
@endif