سلام خیلی خلاصه سعی میکنم مشکل و مساله رو توضیح بدم
دو تا فیلد دارم به نام موبایل و ایمیل . پر کردن یکی از این ها توسط کاربر الزامیست برای من
برای همون اومدم از requiredwithout استفاده کردم .
مشکل :
اما زمانی که از این validation استفاده میکنم بقیه قوانین رو نمیتونم بزارم. دقت کنید چون اگر بزارم این قوانین تبدیل به قوانین required میشوند در عمل
و خاصیت requiredwithout اشون رو از دست میدند .کدم هام رو هم مشاهده کنین متوجه میشین :
protected function validateEmail(Request $request)
{
# worked
$request->validate([
'email' => 'required_without:phone',
'phone' => 'required_without:email',
]);
# dos,nt work ??!!
$request->validate([
'email' => 'required_without:phone|email',
'phone' => 'required_without:email|numeric',
]);
# infact validate email worked.
# validate numeric worked
# but validate required_without convert to required.
}
میتونید از این روش استفاده کنید
'phone' => Rule::when($this->email == null, 'required|numeric'),
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟