سلام مثلا برای جلوگیری از ارور dublicate در لاراول شما چیکار میکنید
مثلا موقعی که کاربر میاد میخواد ثبت نام کنه با یه ایمیلی که قبلا توی سایت برای یه یوزری ثبت شده
حالا مثلا همچین اروری شاید توی جاهای مختلف مثل پنل ادمین که ادمین بخواد ایمیل یوزر رو تغیر بده و ... پیش بیاد
میشه یه blade ساخته که مثلا هروقت این ارور پیش اومد کاربر هدایت بشه به اون blade ?
@drcode.ir
این کار خود لاراول validate گذاشته که بتونید دیتاهاتون راستی آزمایی کنی. باید تو Controller خودت این کد رو تعریف کنید. فرض کن می خوای توی عضویت کاربر ایمیلش رو چک کنی که قبلا ثبت نشده باشه :
public function store(Request $request, Admin $admin)
{
$this->validate($request, [
'email' => 'required|email|unique:admins'
]);
}
ولی اگه بخوای توی edit ادمین چک کنی باید به صورت زیر عمل کنی :
public function update(Request $request, Admin $admin)
{
$this->validate($request, [
'email' => 'required|email|unique:admins,email,'.$admin->id
]);
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟