۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همه‌چیز به قیمت قبل برمی‌گرده!

مشاهده دوره‌ها
ثانیه
دقیقه
ساعت
روز
راکت
حل شده

شرطی سازی ضروری بودن یک فیلد با بررسی یک آرایه در لاراول

4 پاسخ

سلام
توی کد زیر چطور میتونم بگم که اگر در مقادیر ورودی job_id که به صورت آرایه هست عدد 1 وجود داشت فیلد portrait_photo حتما پر کردنش ضروری بشه ؟
میدونم با required_if باید بزنیم ولی تا حالا آرایه را توش بررسی نکردم
ورودی job_id آرایه هست و همش عدده

$validData = $request->validate([
            'work_experience' => ['nullable', 'numeric'],
            'work_experience_body' => ['nullable', 'string'],
            'awards' => ['nullable', 'string'],
            'job_id' => 'required',
            'province_id' => 'required',
            'remote' => 'required|in:no,yes',
            'full_face_photo' => 'required|image|mimes:jpg|dimensions:width=600,height=800',
            'face_of_3_photo' => 'nullable|image|mimes:jpg|dimensions:width=600,height=800',
            'full_height_photo' => 'nullable|image|mimes:jpg|dimensions:width=800,height=1500',
            'portrait_photo' => 'nullable|image|mimes:jpg|dimensions:width=800,height=1000',
            'resume_file' => 'nullable|mimes:pdf|max:10000',
        ]);
نوب
نوب
@yk5742g
ثبت پرسش جدید

پاسخ‌ها

4
هیراد سجده
هیراد سجده
@hiradsajde

تخصص: برنامه نویس

بهترین پاسخ

رو به رو portrait_photo یک ternary operator بنویس بگو اگر job_id داخلش in_array بودش یک... require بشه اگر نه null بشه.
راه های دیگه ای هم هستش خواستی گروه طراحان وب بگو ویس بدم

سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

سلام باید از شرط required_if استفاده کنید.

نوب
نوب
@yk5742g

تخصص: کدنویس نوب :)

@websaz مرسی واقعا 😁😁😁
خودمم نوشتم که میدونم Required_if باید بزنم ولی برای بررسی یک مقدار در آرایشو نمیدونم چطوری بنویسم

شاید پاسخ شما همین‌جا باشد

مهدی
مهدی
@mahdiam200

تخصص: برنامه نویس

@yk5742g
سلام چیزی که الان به ذهنم میرسه اینکه قبل از اعتبارسنجی یک فلگ با مقدار False تعریق کنید و بعد با یک حلقه در آرایه بگردید و اگر عدد 1 در آرایه بود فلگ را True کنید در ادامه با گذاشتن یک شرط if بگویید که اگر فلگ True بود portrait_photo نمیتونه null باشه و گرنه میتونه null باشه.با این راه یه خورده کداتون زیاد میشه ولی کارتون انجام میشه.

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

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