احسان نرمانی
2 سال پیش توسط احسان نرمانی مطرح شد
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.
چطور باید بفرستم قبولش کنه؟


ثبت پرسش جدید
حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 2 سال پیش مطرح شد
0

fghf

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


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 2 سال پیش آپدیت شد
0

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

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

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


احسان نرمانی
تخصص : برنامه نویس
@ehsan.enk.narmani 2 سال پیش مطرح شد
0

@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. رو دریافت میکنم


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 2 سال پیش مطرح شد
0

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


احسان نرمانی
تخصص : برنامه نویس
@ehsan.enk.narmani 2 سال پیش مطرح شد
0

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


حسین شیری نژاد
تخصص : programmer
@hosseinshirinegad98 2 سال پیش مطرح شد
0

fghf

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


احسان نرمانی
تخصص : برنامه نویس
@ehsan.enk.narmani 2 سال پیش مطرح شد
0

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


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

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