سلام
برای validation کردن عدد که از کاربر میگیرم و اعداد سه رقم سه رقم جدا شده باید چطوری عمل کرد ؟
مثلا عدد کاربر : 120,000,000,000
اینم ولیدیشن من که کار نمیکنه، البته Request رو هم تغییر بدیم باز هم از ریکوئست اصلی میخونه و خطا میده که عدد صحیح نیست .
'numpr' => 'required|numeric|min:1|not_in:0',
سلام
به نظر میرسه شما یک string رو به صورت numeric اعتبار سنجی میکنید، وقتی با اعداد کار میکنید خیلی احتمالش زیاده که اعمال ریاضی رو بخواهید روی یک ستون یا مقادیرش پیاده کنید پس لازمه ذخیره سازی به صورت تایپ عددی باشه حالا اگر تصمیم دارید به صورت عدد ذخیره کنید مقداری که به بک اند پاس می دید رو از قبل اصلاح کنید یعنی سمت فرانت مقدار 120,000,000 رو اصلاح کنید و به صورت 120000000 ارسال کنید یا اینکه یه اعتبار سنجی سفارشی ایجاد کنید که بتونید داده پولی رو اصلاح و اعتبار سنجی کنید.
سلام @contact.poria
مقدار ورودی رو سمت بک اند بگیر بعد با هلپر فانکشن str_replace کاما رو حذف کن بعد validate کن
مثال :
$request['number'] = str_replace(',' , '' , $request->number);
$request->validate([
'number' => 'required|numeric'
]);
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟