'required' ...' /> 'required' ...' />
۴ Yousef Rishehri
ساخت خطای دلخواه
جامعه پی اچ پی ایجاد شده در ۲۱ تیر ۱۴۰۱

سلام

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

$validator = Validator::make($request->all(), [
    'title' => 'required',
    'slug' => 'required',
]);

اینجوری ولیدت کردم

و اینو بهش پاس میدم

$validator->errors()->add('status_insert', 'Something is wrong');

ولی توی فرم بهم نشون نمیده وقتی دارم خطاهامو پرینت میکنم

سلام دوست عزیز

الان برای کدوم فیلد قصد ایجاد متن خطا دارید؟

slug یا title؟

محمد گازری ۲۱ تیر ۱۴۰۱، ۱۵:۰۵

برای هیچ‌ کدوم میشه اینطور ؟

میخوام یه متنی رو تو همون قالب بفرستم بدون اینکه مربطو به فیلد خاصی باشه

Yousef Rishehri ۲۱ تیر ۱۴۰۱، ۱۵:۰۸

میتونی توی form request که داری این متد رو اضافه کنی

نکته: به شکلی که میخوای تغییرش بده

public function withValidator($validator)
{
    $validator->after(function ($validator) {
        if ($validator->errors()) {
            $validator->errors()->add('field', 'Something is wrong with this field!');
        }
    });
}
بهترین پاسخ
محمد گازری ۲۱ تیر ۱۴۰۱، ۱۵:۲۰

بله ممنون

Yousef Rishehri ۲۱ تیر ۱۴۰۱، ۱۵:۲۲