我目前正在开发一个wbsite,我可能需要在网站顶部放置一个横幅,显示一些公告,例如Due to maintenance, the website won't be available from 1am to 5am
等等......我将有一个表格,如下面的公告< / p>
+----+---------------------+---------------------+------------------------+
| id | start_date | end_date | text |
+----+---------------------+---------------------+------------------------+
| 1 | 2017-08-12 12:30:00 | 2017-08-12 13:00:00 | This is an annoucement |
+----+---------------------+---------------------+------------------------+
所以我必须检查当前是否正在运行公告。我想知道实现这个目标的最佳方式/更专业是什么。我只需要在主页上显示它。我可以在blade.php中进行php查询,但我认为这不是最好的方法。 提前致谢
答案 0 :(得分:0)
尝试类似:
$active_annoucements = \DB::table('annoucements')
->where('start_date', '<', \Carbon\Carbon::now())
->where('end_date', '>', \Carbon\Carbon::now())
->get();