راکت
محمود خسروی
محمود خسروی
6 سال پیش توسط محمود خسروی مطرح شد
2 پاسخ

ولیدیشن موقع آپدیت

چطور میشه یک ولیدیشن ایجاد کنیم که موقع اپدیت، اپدیت تصویر وجود ضروری نباشد؟

public function rules()
{
    if($this->method() == 'POST') {
        return [
            'title' => 'required|max:191',
            'body' => 'required',
            'image' => 'required|mimes:jpeg,png,bmp',
        ];
    }

    return [
        'title' => 'required|max:191',
        'body' => 'required',
    ];
}

ثبت پرسش جدید
Alimotreb
Alimotreb
تخصص :کانفیگ سرور و برنامه نویس
@Alimotreb6 سال پیشمطرح شد
0

سلام
@oxbir

توی خود کنترلر میتونید موقع آپدیت برای متد خودش به صورت کاستوم شده بنویسید
برای موقع ثبت اولیه هم میتونید کاستوم کنید که حتما وارد کنه.


Davood
Davood
تخصص :PHP - Laravel
@dfardabasi6 سال پیشمطرح شد
0

@oxbir
سلام

تو فرم آپدیت زیر فیلد image یه فیلد hidden بذار و آدرس تصویر رو تو value بذار
تو کنترلر چک کن اگر مقداری از image input ارسال نشده بود value
input hidden رو قرار بده تو db
اگرم از image input مقدار جدید ارسال شد که آپدیت کنه


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

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