$row['contact_name'], ], [ 'company_id' => session('company_id'), 'type' => 'customer', 'currency_code' => setting('default.currency'), 'enabled' => 1, ])->id; } if (empty($row['contact_id']) && !empty($row['contact_email'])) { $row['contact_id'] = Contact::firstOrCreate([ 'email' => $row['contact_email'], ], [ 'company_id' => session('company_id'), 'type' => 'customer', 'name' => $row['contact_email'], 'currency_code' => setting('default.currency'), 'enabled' => 1, ])->id; } if (empty($row['category_id']) && !empty($row['category_name'])) { $row['category_id'] = Category::firstOrCreate([ 'name' => $row['category_name'], ], [ 'company_id' => session('company_id'), 'type' => 'income', 'color' => '#' . dechex(rand(0x000000, 0xFFFFFF)), 'enabled' => 1, ])->id; } return $row; } public function rules(): array { return (new Request())->rules(); } }