{{ locked_reason }} لاراول {{ (replies_count ? replies_count : 'هیچ') | farsi }} جواب ۴٢ بار دیده شده

{{ thread.title }}

jserver

کاربر تایید شده قفل شده توسط {{ locked_by_staff.username + '@' }}

@jserver {{ experience | farsi }} تجربه ۵ ماه پیش

سوال اول

من یه سیستمی دارم که به کاربر ها کد تخفیف می ده ولی می خوام کد تخفیف در بازه زمانی خاصی باشد یعنی از تاریخ 2018-09-10 تا 15-09-2018 و بعد اون غیر فعال شود یعنی تو دستور Select من نیاید من برای مدیریت آن تو جدول های دو فیلد موقع ایجاد گذاشتم date_to date_from که تاریخ رو مدیر انتخاب کند.

یک نکته ای هم اشاره کنم من از دستور Between استفاده کردم اما کار نکرد اون هم به دلیل که نمی خوام از جدول از بازه زمانی خاص تا بازه زمانی دیگر انتخاب کنم بلکه می خوتم الان چک کنم بکه الان آن بازه زمانی خاص است

سوال دوم

اگر بخوام تو لارول از چندین where استفاده کنم یعنی بیش از 10 شرط بهترین روش چی می تونه باشه در اینجا از Query Builder ها استفاده کردم

$user=User::query();

if(is_condition) {
    $user->where('name','ali')
}
if(is_condition) {
    $user->orWhere('name','ali')
}
$user->get();
amir ویرایش شده توسط @amir