رفتن به مطلب
انجمن پشتیبانی لاراول ایران

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

payman

شرط unique بودن در یک جدول در یک تاریخ خاص

Recommended Posts

درود بر شما یک جدول هست به نام Depot که تعدادی نام در اون ذخیره میشه  میخواهم که اسامی در جدول مثلا در تاریخ امروز تکراری نباشه  ، روزهای قبل مهم نیست ، ممنون راهنمایی کنید 

Share this post


Link to post
Share on other sites

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

یه راه این هست که موقع ذخیره اطلاعات قبلش چک کنید که نامی که میخواید در تاریخ روز جاری ذخیره کنید قبلا ذخیره شده یا خیر

برای اینکار اگه طبق پیشفرض لاراول کار کرده باشید باید یه فیلد created_at داشته باشین و توی کوئری خودتون مشابه کد زیر برای چک کردن تاریخ امروز استفاده کنید

    $exist_name = Depot::where('name','test_name')->whereDate('created_at', Carbon::today())->first();
    if ($exist_name)
    {
        // نام تکراری
    }else{
        // نام جدید
    }

 

Share this post


Link to post
Share on other sites

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...