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

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

برای اینکار اگه طبق پیشفرض لاراول کار کرده باشید باید یه فیلد 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.


×
×
  • جدید...