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

اعتبار سنجی آپلود عکس

سلام
من برای پروفایل کاربر از ی فرمی استفاده کردم که مقادیر پیش فرض داره و در واقع رکورد از قبل تو جدول وجود داره و فیلدهای دیگه آپدیت می شه.
برای اعتبار سنجی از form request استفاده کردم (یعنی کلاس مخصوص ریکوئست برای این مدل)، مشکلم تو اعتبار سنجی عکسه.
می خوام

  • اگر کاربر فرم رو آپدیت می کنه اگر عکس آپلود نکرد بهش هشدار بده و دیگر مقادیر عکس رو هم چک کنه.
    -اگر هم از قبل عکس آپلود کرده و مقدارش ذخیره شده اجازه بده فرم آپلود و آپدیت بشه.
  • اگر کاربر داره دوباره عکس آپلود می کنه و عکس جدید قرار می ده اعتبار سنجی انجام بشه و اگر عکس جدید پذیرفته نشد خطا بده.

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

سلام
@peymanator

$this->validate($request, ['file' => 'required|mimes:jpeg,png,jpg,gif,svg|max:2048'],[
    'file.required'=>'عکس را وارد کنید '
]);

این برای ولیدیشن هست
یه آرایه سومی هم میگیره که میتونید ارور هارو نمایش بدید به صورت دلخواه
برای اینکه کاربر از قبل عکس داره یا نه یه کوئری به جدولش بزنید و با شروط این رو در بیارید اگه عکس داشت که ادامه کار اگه نداشت اول آپلود کنه و ... بعد ادامه کار


Mohsen Hassanshahi
تخصص : برنامه نویس
@a.hassanshahi74 6 سال پیش مطرح شد
0

@peymanator
این روش که دوستمون گفتن میشه ولی از Request های لاراول هم میتونید استفاده کنید برای اعتبارسنجی


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

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