empty_field) { return null; } return new Model($row); } public function map($row): array { $row = parent::map($row); $row['invoice_id'] = Invoice::number($row['invoice_number'])->pluck('id')->first(); $row['notify'] = (int) $row['notify']; return $row; } public function rules(): array { $rules = (new Request())->rules(); $rules['invoice_number'] = 'required|string'; unset($rules['invoice_id']); return $rules; } }