Javascript 如何为PHP Laravel选择介于两个日期之间的请求日期?

Javascript 如何为PHP Laravel选择介于两个日期之间的请求日期?,javascript,php,html,mysql,laravel,Javascript,Php,Html,Mysql,Laravel,目前,我在数据库中有两个日期,例如离开日期和返回日期。对于视图刀片,用户必须选择事故日期,即事故日期必须介于出发日期和返回日期之间。因此,在用户提交表单之前,表单将检查事故日期是否在出发日期和返回日期之间。我已经在控制器内创建了sql命令。但是,它给了我一个错误 错误:语法错误,意外的“”=>“”(T_常量\u封装的\u字符串),应为“')” 控制器: $startdate = InsuranceEnrollment::select('depart_date') -&g

目前,我在数据库中有两个日期,例如离开日期和返回日期。对于视图刀片,用户必须选择事故日期,即事故日期必须介于出发日期和返回日期之间。因此,在用户提交表单之前,表单将检查事故日期是否在出发日期和返回日期之间。我已经在控制器内创建了sql命令。但是,它给了我一个错误

错误:语法错误,意外的“”=>“”(T_常量\u封装的\u字符串),应为“')”

控制器:

$startdate = InsuranceEnrollment::select('depart_date')
             ->where($request->accident_date '=>', 'depart_date') AND ($request->accident_date 
             '<=', 'return_date');

dd($startdate);

$startdate=InsuranceEnrollment::select('department\u date'))
->其中($request->incident\u date'=>,'depart\u date')和($request->incident\u date

“比较条件需要如下所示,因此,
$request->incident\u date
将在这两个日期之间进行比较

depart_date <= accident_date AND return_date >= accident_date

比较条件必须如下所示,因此
$request->incident\u date
将在这两个日期之间进行比较

depart_date <= accident_date AND return_date >= accident_date

您的where子句的方式不正确,下面介绍如何执行

 $startdate = InsuranceEnrollment::select('depart_date')->where([
     'depart_date' <= $request->accident_date,
     'return_date' => $request->accident_date,
 ])->get();
$startdate=InsuranceEnrollment::选择('Deep_date')->其中([
“出发日期”事故日期,
“返回日期”=>$request->事故日期,
])->get();

您的where子句不正确,下面介绍如何执行

 $startdate = InsuranceEnrollment::select('depart_date')->where([
     'depart_date' <= $request->accident_date,
     'return_date' => $request->accident_date,
 ])->get();
$startdate=InsuranceEnrollment::选择('Deep_date')->其中([
“出发日期”事故日期,
“返回日期”=>$request->事故日期,
])->get();

true,我必须使用get()对不起,我看错了。:'(原谅me@asad很抱歉,但这个条件不正确,它不是在两个日期之间。@Qonvex620你需要修正答案,无论谁被接受都可以。我不知道怎么说。但是,TsaiKoga的答案在逻辑上也是正确的。然而,Qonvex620的答案在我需要使用get时也是正确的。如何接受这两个答案?我知道现在就感到内疚。无论如何都要感谢你们。是的,我必须用get()对不起,我看错了。:'(原谅me@asad很抱歉,但这个条件不正确,它不是在两个日期之间。@Qonvex620你需要修正答案,无论谁被接受都可以。我不知道怎么说。但是,TsaiKoga的答案在逻辑上也是正确的。然而,Qonvex620的答案在我需要使用get时也是正确的。如何接受这两个答案?我知道现在就感到内疚。无论如何,谢谢你们两个。