From 5fffdf1ecd6355307b1bf23aaa94070faea00ae3 Mon Sep 17 00:00:00 2001 From: mohammad sedighi Date: Mon, 29 Jun 2026 00:48:23 +0330 Subject: [PATCH] work on moving customers from tahesab 3 --- app/Http/Controllers/Admin/TahesabController.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/Admin/TahesabController.php b/app/Http/Controllers/Admin/TahesabController.php index 1e0bda5..cac3027 100644 --- a/app/Http/Controllers/Admin/TahesabController.php +++ b/app/Http/Controllers/Admin/TahesabController.php @@ -195,9 +195,9 @@ class TahesabController extends Controller $errors = []; foreach ($validated['customers'] as $item) { - // تلفن خالی نباید به موبایل «0» تبدیل شود (وگرنه روی unique برخورد می‌کند) + // ستون mobile در دیتابیس NOT NULL است؛ پس برای تلفن خالی رشتهٔ خالی می‌گذاریم نه null $tel = trim((string) ($item['tel'] ?? '')); - $mobile = $tel !== '' ? '0' . ltrim($tel, '0') : null; + $mobile = $tel !== '' ? '0' . ltrim($tel, '0') : ''; // اگر مشتری با همین کد قبلاً ثبت شده، عملیات موفق در نظر گرفته می‌شود (idempotent) if (Customer::whereNull('deleted_at')->where('moshtari_code', $item['code'])->exists()) { @@ -218,7 +218,7 @@ class TahesabController extends Controller $customer = Customer::create([ 'name' => trim($item['name']), 'fname' => trim($item['name']), - 'mobile' => $mobile ?: null, + 'mobile' => $mobile, 'active' => true, 'moshtari_code' => $item['code'], 'referral_id' => $referralId,