fix ehraz
This commit is contained in:
@@ -20,13 +20,11 @@ use App\Http\Controllers\Admin\TahesabController;
|
||||
use App\Services\ConfigService;
|
||||
use App\Services\ReferralGiftService;
|
||||
use App\Services\WalletBalanceService;
|
||||
use App\Support\PersianDigits;
|
||||
use Carbon\Carbon;
|
||||
use Illuminate\Support\Facades\Log;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
|
||||
//use App\Models\Price;
|
||||
//use Carbon\Carbon;
|
||||
//use Illuminate\Support\Facades\Http;
|
||||
|
||||
class CustomerController extends Controller
|
||||
{
|
||||
public function me()
|
||||
@@ -191,6 +189,14 @@ class CustomerController extends Controller
|
||||
$customer = Customer::findOrFail(auth('customer')->id());
|
||||
$wasLegal = (int) $customer->is_legal;
|
||||
$updateData = $request->except(['referral_id', 'referral_to_id', 'is_legal']);
|
||||
$updateData = PersianDigits::toEnglish($updateData);
|
||||
if (!empty($updateData['birth_date'])) {
|
||||
try {
|
||||
$updateData['birth_date'] = Carbon::parse($updateData['birth_date'])->format('Y-m-d');
|
||||
} catch (\Exception $e) {
|
||||
return response()->json(['message' => 'تاریخ تولد نامعتبر است.'], 422);
|
||||
}
|
||||
}
|
||||
if (isset($request->fname) && isset($request->lname)) {
|
||||
$updateData['name'] = "$request->fname $request->lname";
|
||||
}
|
||||
@@ -238,9 +244,12 @@ class CustomerController extends Controller
|
||||
}
|
||||
return response()->json(true);
|
||||
} catch (\Exception $e) {
|
||||
// نمایش 400 کاراکتر اول از پیام خطا
|
||||
$errorMessage = substr($e->getMessage(), 0, 400);
|
||||
return response()->json(['error' => $errorMessage], 500);
|
||||
Log::error('customer updateMe failed', [
|
||||
'customer_id' => auth('customer')->id(),
|
||||
'message' => $e->getMessage(),
|
||||
]);
|
||||
|
||||
return response()->json(['message' => 'خطا در ذخیره اطلاعات. لطفاً دوباره تلاش کنید.'], 422);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user