Laravel php 数据库检查日期

Laravel php database check the date

是否有正确的方法来检查数据库日期,如果小于 "before date" 然后进行限制?

目前我拥有的是

        if (count(Sale::where('date','<=' ,'2018-08-01')->get()) > 0 ) {
            echo "Sales is closed";
            return false;
        }else {
            echo "Sales is open";
            return true;
        }

促销活动将在 2018-08-01 之前的日期结束,新的促销活动将在该日期之后开始。

是laravel-4中的正确方法但直接使用count方法你可以实现(get这里不需要方法)

if (Sale::where('date','<=' ,'2018-08-01')->count() > 0 ) {
    //restriction
}else {
   //not restrication 
}