'required', 'length' ...' /> 'required', 'length' ...' />
🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ دانشجوی سون‌لرن
قراردادن slug یونیک برای آپدیت در روش پایپ
جامعه لاراول ایجاد شده در ۱۰ شهریور ۱۴۰۱

سلام. در این آموزش در دقیقه ۵ استاد توی قسمت rule دسترسی‌ها رو با روش آرایه return میکنه. من با روش پایپ انجام دادم

return [
    'name' => 'required',
    'length' => 'required|integer',
    'slug' => 'required|alpha_dash|'.Rule::unique('videos')->ignore($this->video),
    'url' => 'required|url',
    'thumbnail' => 'required|url',
];

توی یه آموزش هم دیدم که با روش قبل گذاشته و آخرش اسلاگ رو برمیگردونه: (در اون قسمت this->slug میگه که مثلا همه اسلاگ‌ها بجز اسلاگ فعلی)

return [
    'name' => 'required',
    'length' => 'required|integer',
    'slug' => 'required|alpha_dash|unique:videos,slug,'.$this->slug,
    'url' => 'required|url',
    'thumbnail' => 'required|url',
];

حالا بهترین روش واسه این کار چیه؟

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

این شرط چک میکنه که در اون جدول مورد نظر اون رکورد از قبل وجود نداشته باشد

یه کوئری select میزنه روی اون جدول و ستونی که میخواید unique باشه

Rule::unique('videos')->ignore($this->video)

موفق باشید ?

بهترین پاسخ
محمد گازری ۱۰ شهریور ۱۴۰۱، ۰۸:۲۰