From 72274d6f47042679e92a9509f7c222b54eb04bb6 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Tue, 9 Jun 2026 11:23:11 +0530 Subject: [PATCH] solved issue in entering mobile number logic in visitor create page --- .../Pages/CreateVisitorEntry.php | 44 +++++++++++-------- 1 file changed, 25 insertions(+), 19 deletions(-) diff --git a/app/Filament/Resources/VisitorEntryResource/Pages/CreateVisitorEntry.php b/app/Filament/Resources/VisitorEntryResource/Pages/CreateVisitorEntry.php index 3dfc46d..0429d2d 100644 --- a/app/Filament/Resources/VisitorEntryResource/Pages/CreateVisitorEntry.php +++ b/app/Filament/Resources/VisitorEntryResource/Pages/CreateVisitorEntry.php @@ -21,37 +21,43 @@ class CreateVisitorEntry extends CreateRecord public function processMobile($mobile) { - $visitor = VisitorEntry::where('mobile_number', $mobile)->latest()->first(); - $registerId = $this->form->getState()['register_id'] ?? ''; + $registerId = $this->data['register_id'] ?? null; + $visitor = VisitorEntry::where('mobile_number', $mobile)->latest()->first(); if ($visitor) { $employee = EmployeeMaster::where('id', $visitor->employee_master_id)->first(); $this->form->fill([ - 'register_id' => $registerId, - 'mobile_number' => $mobile ?? '', - 'name' => $visitor->name ?? '', - 'company' => $visitor->company ?? '', - 'type' => $visitor->type ?? '', - 'department' => $employee->department ?? '', - 'employee_master_id' => $visitor->employee_master_id->name ?? '', - 'code' => $employee->code ?? '', + 'register_id' => $registerId ?? '', + 'mobile_number' => $visitor->mobile_number, + 'name' => $visitor->name ?? '', + 'company' => $visitor->company ?? '', + 'type' => $visitor->type ?? '', + 'department' => $employee?->department ?? '', + 'employee_master_id' => $visitor->employee_master_id, + 'code' => $employee?->code ?? '', + 'purpose_of_visit' => '', + 'in_time' => now(), + 'out_time' => null, + 'valid_upto' => null, ]); } else { $this->form->fill([ - 'register_id' => $registerId, - 'mobile_number' => $mobile, - 'name' => '', - 'company' => '', - 'type' => '', - 'department' => '', + 'register_id' => $registerId ?? '', + 'mobile_number' => $mobile, + 'name' => '', + 'company' => '', + 'type' => '', + 'department' => '', 'employee_master_id' => null, - 'code' => '', + 'code' => '', + 'purpose_of_visit' => '', + 'in_time' => now(), + 'out_time' => null, + 'valid_upto' => null, ]); - - return; } }