【问题标题】:Laravel php database check the dateLaravel php数据库检查日期
【发布时间】:2019-04-21 11:27:23
【问题描述】:

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

目前我拥有的是

        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 之前的日期结束,新的销售将在该日期之后开始。

【问题讨论】:

  • 如果您想包含严格早于 2018 年8 月1 日的记录,请使用date &lt; '2018-08-01'。但是,尚不完全清楚您的问题是什么。这里的实际问题是什么?
  • 刚才设置日期 '2018-08-01'。它的生效时间不应超过日期。

标签: php laravel laravel-4 eloquent


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-11
    • 2018-04-16
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 2019-09-13
    • 1970-01-01
    • 2016-02-27
    相关资源
    最近更新 更多