راکت
حل شده

اعتبارسنجی ارایه در لاراول

6 پاسخ

سلام و وقت بخیر، میخوام ارایه بفرستم به api ام و این باید validate بشه توسط لاراول، کدم اینه:

$data = $this->validate($request,[
            'category_id'=>'required|exists:categories,id',
            'images'=>'required|array|max:6',
            'title'=>'required|min:7|max:30',
            'description'=>'required|min:15|max:255'
        ]);

الان هرطور images رو بهش ارسال میکنم قبول نمیکنه و validate نمیکنه
بصورت زیر میفرستم:
نحوه ارسال کردنم

همونطور که میبینید validate نمیشه و میگه The images must be an array.
چطور باید بفرستم قبولش کنه؟

ثبت پرسش جدید

پاسخ‌ها

6
حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

بهترین پاسخ

fghf

داش منظوریم اینجوری بوووووود

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

سلام آرایه ها به صورت زیر اعتبارسنجی میشوند

    'images'=>  'required|array',
    'images.*'=>  'required|max:6',

اینجا ستاره اشار ه به خانه های آرایه داره

احسان نرمانی
احسان نرمانی
@ehsan.enk.narmani

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

@hosseinshirinegad98

$data = $this->validate($request,[
            'category_id'=>'required|exists:categories,id',
            'images'=>'required|array',
            'images.*'=>'required',
            'title'=>'required|min:7|max:30',
            'description'=>'required|min:15|max:255'
        ]);

بصورت زیر تغییر دادم ولی همچنان The images must be an array. رو دریافت میکنم

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

حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

توی postmanفیلدimages
رو به صورت ارایه بنویس یعنی
[]images

احسان نرمانی
احسان نرمانی
@ehsan.enk.narmani

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

@hosseinshirinegad98
اگه منظورتون اینطوریه، بازم نشد:
توضیح تصویر رو وارد کنید

احسان نرمانی
احسان نرمانی
@ehsan.enk.narmani

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

@hosseinshirinegad98
مرسی درست شد اره

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

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