سلام خیلی خلاصه سعی میکنم مشکل و مساله رو توضیح بدم
دو تا فیلد دارم به نام موبایل و ایمیل . پر کردن یکی از این ها توسط کاربر الزامیست برای من
برای همون اومدم از 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'),
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟