sinaa
5 سال پیش توسط sinaa مطرح شد
5 پاسخ

شرط نوشتن برای فیلد ها در لاراول

سلام میشه در لاراول دو فیلد وجود داشته باشه و شرطی نوشت که اگر کاربر یکدوم از اونارو پر کرد فرم ارسال بشه اما اگر هیچ کدوم رو پر نکرد ارسال نشه ؟ برای مثال دو فیلد ایمیل و شماره تلفن وجود داره اگر کاربر یک کدوم از این دو پر کرد فرم ارسال و ثبت بشه اما اگر هیچ کدوم رو پر نکرد ارور بده و فرم ارسال نشه.


ثبت پرسش جدید
علی امینی
@mehdi2private 5 سال پیش مطرح شد
0

میتونید از required_with در validation لاراول استفاده کنید
https://laravel.com/docs/7.x/validation#rule-required-with


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 5 سال پیش مطرح شد
0

@sinaa.hajebi
سلام.
با جاوااسکریپت یه شرط قرار میدی که حداقل یکی از اون دو فیلد باید وارد باشه. و تا زمانی که حداقل یکی وارد نشده، برای مثال دکمه ثبت رو غیر فعال کنه.


sinaa
@sinaa.hajebi 5 سال پیش مطرح شد
0

@mohsenbostan با خود لاراول قابلیتی نداره محدود کنیم ؟


حسن حکمتی
تخصص : برنامه نویس وب و بلاکچین
@hekmati 5 سال پیش مطرح شد
0

سلام
میتونی توی صفحه یه شرط php ایجاد کنی که با پر کردن یکی از فرم ها true بشه و اجازه ارسال فرم رو بده.


سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 5 سال پیش مطرح شد
0

@sinaa.hajebi با سلام .
همونطوری که دوستان گفتن راه های مختلفی هست . توی لاراول اگر بخواین محدود کنید فک نمیکنم ولیدیشن از پیش تعیین شده ای باشه ولی میتونید با همچین چیزی چک کنید بصورت ساده :

if(request('field1') || request('field2') ) 
{
// اگر حداقل یکی از این دو فیلد وارد شده بود شرط اجرا میشود .
}

علی امینی
@mehdi2private 5 سال پیش مطرح شد
0

میتونید از required_with در validation لاراول استفاده کنید
https://laravel.com/docs/7.x/validation#rule-required-with


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام