مشکل در ثبت اطلاعات در فرم

3 روز پیش توسط محمد میرزاخانی آپدیت شد
آفلاین
user-avatar
محمد میرزاخانی ( 771 تجربه )
4 روز پیش

لینک کوتاه اشتراک گذاری

0

سلام دوستان
من یک فرمی طراحی کردم که دوتاinput به اسم name و slug داره اما موقعی که دکمه ذخیره را میزنم برای فیلد اسلاگ مینویسه لطفا نام اسلاگ ان را وارد کنید(با اینکه فیلد اسلاگ را وارد میکنم این خطا را میده) اینم متدstore من
public function store(Request $request)
{
$messages = [
'name.required' => 'فیلد نام را وارد نمایید',
'slug.required' => 'نام مستعار دسته بندی را وارد نمایید',
'slug.unique' => 'فیلد نام مستعار تکراری است.عنوان را عوض کنید',
];
$validatedData = $request->validate([
'name' => 'required',
'slug' => 'required|unique:categories',

    ], $messages);
    $category = new Category([
            'name' => $request->get('name'),
            'slug' => $request->get('slug'),
    ]);
    $category->save();
    $msg = "ذخیره ی دسته بندی جدید با موفقیت انجام شد";
    return redirect(route('back.categories.category'))->with('success', $msg);
}

مشکل کار من کجاست؟

بهترین پاسخ
آفلاین
user-avatar
VaHiD
3 روز پیش

@mirzamohammad.com

پس سمت فرانت اینپوت رو چک کن ببین برای slug چه name تعریف کردی?

اگه نشد قسمت blade رو هم بفرست اینجا

آفلاین
user-avatar
VaHiD ( 17232 تجربه )
3 روز پیش
تخصص : برنامه نویس #لاراول

لینک کوتاه اشتراک گذاری

0

سلام @mirzamohammad.com

اول dd($request->all()) بگیر ببین slug دریافت میشه

بعد $fillable رو در مدل چک کن ببین slug رو وارد کردی؟

آفلاین
user-avatar
محمد میرزاخانی ( 771 تجربه )
3 روز پیش

لینک کوتاه اشتراک گذاری

0

@ATTOM
سلام مجدد ممنون بابت وقتی که میزارید
ارهfiilable درسته فقطdd که زدم نمیدونم چرا داره ایمیل میگیره بجای اسلاگ در حالی که اصن برا این جدولم ایمیلی تعریف نکردم

آفلاین
user-avatar
VaHiD ( 17232 تجربه )
3 روز پیش
تخصص : برنامه نویس #لاراول

لینک کوتاه اشتراک گذاری

0

@mirzamohammad.com

پس سمت فرانت اینپوت رو چک کن ببین برای slug چه name تعریف کردی?

اگه نشد قسمت blade رو هم بفرست اینجا

آفلاین
user-avatar
محمد میرزاخانی ( 771 تجربه )
3 روز پیش

لینک کوتاه اشتراک گذاری

0

@ATTOM
آقا ی دنیا ممنون بله همون فرانتی هست که گفتین اشتباهی مقدارهname را email وارد کردم

همچنین تشکر از راکت که چنین بستری فراهم کرده که بتونیم راحت رفع اشکال کنیم.

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.