form->getState()['plant_id']; if (! preg_match('/^[^|]+(?:\|[^|]+)?$/', $value)) { Notification::make() ->title('Invalid QR Format') ->body('Expected format: ItemCode|SerialNumber') ->danger() ->send(); return; } $itemCode = $parts[0] ?? null; $serialNumber = $parts[1] ?? null; $this->form->fill([ 'plant_id' => $plantId, 'item_code' => $itemCode, 'serial_number' => $serialNumber, 'test_status' => 'PASS' ]); } #[On('submit-leak-test-form')] public function submitLeakTestForm(): void { $this->create(); } protected function getRedirectUrl(): string { //return $this->getResource()::getUrl('create'); // Stay on Create Page after savin return $this->getResource()::getUrl('create', [ 'plant_id' => $this->data['plant_id'] ?? null, ]); } }