1 پاسخ

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

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

{
    "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
            ];
        }

ثبت پرسش جدید
مهدی مهدوی
تخصص : تازه وارد
@mehdi.mahdavi97 5 سال پیش مطرح شد
1

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

$validator->errors()->first();

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

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