输入日期值并与现有表进行比较
Posted
技术标签:
【中文标题】输入日期值并与现有表进行比较【英文标题】:Input date value and compare with existing table 【发布时间】:2020-03-08 20:40:34 【问题描述】:我正在尝试使用Laravel
开发一个程序。我创建了一个表'tbl_holiday
',如下所示:
database table
我创建了一个包含 02 个输入(日期)类型的表单,名为“from_leave
”和“to_leave
”。
我想用具有条件的数据库表“tbl_holiday
”检查这两个输入值(日期):
如果“from_leave”的前一天与“tbl_holiday.holiday_date
”匹配
或“to_leave
”的第二天匹配“tbl_holiday.holiday_date
”
消息“Invalid
”。
别的
留言“Valid
”。
提前致谢。
【问题讨论】:
你要比较from_leave和to_leave之间是否有任何匹配的holiday_date。 【参考方案1】:您可以简单地使用 wherebetween 并检查集合中可用的数据数量。
$from = $request->from_date;
$to = $request->to_date;
$dates = YourModel::whereBetween('holiday_date', [$from, $to])->get();
if($dates->count() == 0)
return "valid";
else
return "Invalid";
【讨论】:
帮助很大。谢谢。 选择您认为的最佳答案以支持社区兄弟。以上是关于输入日期值并与现有表进行比较的主要内容,如果未能解决你的问题,请参考以下文章