在Laravel中使用Carbon或查询来在两个日期(由表单变量发送的日期)之间进行选择的最佳方法是什么。例如在我的表中,我有此列 名称| date1 |日期2
乔| 2019-07-01 | 2019-07-11
帐单| 2019-07-05 | 2019-07-08
suzy | 2019-07-06 | 2019-07-10
tom | 2019-07-012 | 2019-07-25
我在表格中输入日期“ 2019-07-07”,它向我显示了今天注册的人员的列表。在我的示例中,结果为3行(乔,比尔和可疑)。
但最重要的是我想限制结果的显示。在此示例中,仅显示2行。最后我要乔和比尔。这样做的方法是什么?
感谢您的帮助
答案 0 :(得分:0)
您应该能够使用两个where子句来确保日期在date1
和date2
列之间。
假设您的模型是Person
,则下面的代码应该起作用。
$person = Person::where('date1', '>=', $request->date)
->where('date2', '<=', $request->date)
->get();