شخصی سازی ارورهای validation در api

- 2 هفته پیش
توسط محمدرضا محمدزاده آپدیت شد
محمدرضا محمدزاده ( 7005 تجربه )
2 هفته پیش
تخصص : برنامه نویس فلاتر

سلام دوستان من بخوام ارورها تک تک نشون داده بشه باید چکار کنم؟
مثلا اگه فرم ما دوتا ورودی داره اینطوری نشونم نده :

{
    "message": {
        "username": [
            "نام کاربری قبلا انتخاب شده است."
        ],
        "introducer": [
            "فیلد معرف الزامی است"
        ]
    },
    "status": 404
}

میخوام مثلا اول نوشته

{
    "message":  "نام کاربری قبلا انتخاب شده است."
    "status": 404
}

اگه از سمت کاربر اوکی شده بعد ارور

{
    "message":  "فیلد معرف الزامی است"
    "status": 404
}

همینطوری الی اخر

چون تو روشی که خودش میده نشون دادن داخل اپلیکیشن دردسره

اینم کدی که نوشتم خودم

 $validator = Validator::make($request->all(), [
            'username' => 'required|min:11|max:11|unique:users',
            'type' => 'required',
            'introducer' => 'required'
        ]);

        if ($validator->fails()) {
            return [
                'message' => $validator->errors(),
                'status' => 404
            ];
        }
بهترین پاسخ انتخاب شده توسط محمدرضا محمدزاده
مهدی مهدوی
2 هفته پیش

سلام
می تونید اولین ارور رو بگیرین و بفرستین و خب وقتی حل شد ارور بعدی میشه ارور اول :

$validator->errors()->first();
مهدی مهدوی ( 12858 تجربه )
2 هفته پیش
تخصص : توسعه دهنده PHP - لاراول- وردپرس

سلام
می تونید اولین ارور رو بگیرین و بفرستین و خب وقتی حل شد ارور بعدی میشه ارور اول :

$validator->errors()->first();
برای ارسال پاسخ باید وارد سایت شوید