Laravel 输入日期值并与现有表进行比较

Laravel 输入日期值并与现有表进行比较,laravel,date,validation,Laravel,Date,Validation,我正在尝试用Laravel开发一个程序。我创建了一个表“tbl_holiday”,如下所示: 我创建了一个表单,其中包含02个输入(日期)类型,分别命名为“from_leave”和“to_leave”。 我想用数据库表“tbl_holiday”检查这两个输入值(日期),该表具有以下条件: 如果“离开”的前一天与“tbl\u假日.假日日期”匹配 或者在“休假的第二天”与“tbl\u假日。假日日期”匹配 消息“无效””。 其他的 消息“有效” 提前感谢。您只需使用wherebeen并检查集合中可用的

我正在尝试用
Laravel
开发一个程序。我创建了一个表“
tbl_holiday
”,如下所示: 我创建了一个表单,其中包含02个输入(日期)类型,分别命名为“
from_leave
”和“
to_leave
”。 我想用数据库表“
tbl_holiday
”检查这两个输入值(日期),该表具有以下条件:

如果“离开”的前一天与“
tbl\u假日.假日日期”匹配
或者在“
休假的第二天
”与“
tbl\u假日。假日日期
”匹配 消息“
无效”
”。 其他的 消息“
有效


提前感谢。

您只需使用wherebeen并检查集合中可用的数据数量即可

$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";
        }

您可以简单地使用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";
        }

您想比较“从”假和“到”假之间是否有匹配的假日日期。您想比较“从”假和“到”假之间是否有匹配的假日日期。非常有帮助。谢谢。选择您认为最好的答案来支持Comnuity bro。帮助很大。谢谢。选择您认为最好的答案来支持Comnuity bro。