【问题标题】:How to search by condition如何按条件搜索
【发布时间】:2020-01-05 12:41:48
【问题描述】:
我只需要输出那些符合条件的用户。例如,如果是,则屏幕上显示从 (01.01.2020) 到 (06.01.2020) 的两个日期以及日期在此时间间隔内的所有用户
在我的控制器中,我正在这样做:
$data_ot = $request->input('data_ot');
$data_do = $request->input('data_do');
$othet = Othet::where('data_start',$data_do,'=>',$data_ot)->get();
【问题讨论】:
标签:
php
laravel
eloquent
laravel-6
【解决方案1】:
你可以使用between:
$othet = Othet::whereBetween('data_start', [$data_ot, $data_do])->get();
【解决方案2】:
您可以为此使用 whereBetween 方法 -
$othet = Othet::whereBetween('data_start', [$data_ot, $data_do])->get();
【解决方案3】:
你可以使用:
$othet = Othet::where('data_start','>=' $data_do)
->where('date_start', '<=',$data_ot)
->get();
当然这只是一个例子——我不知道这些变量的确切值。