【发布时间】:2020-03-20 17:50:47
【问题描述】:
我正在尝试获取模型中的所有行,但它必须是最近 3 年,好像我在 2020 年有结果但在 2019 年没有结果,那么它必须在 2018 年搜索, 2017 年,但如果我在 2019 年有结果,那么它必须只搜索 2018 年的结果。
我已经掌握了 whereBetween 的窍门,但是我没有使用以下查询从数据库中获得任何结果:
$year = $request->all();
$fromDate = $year['yearFrom'];
$toDate = $year['yearTo'];
return Tipico::whereBetween(
DB::raw('date(created_at)'), [$fromDate, $toDate]
)
->get();
如您所见,我通过 post 方法获取年份,该方法为我提供了初始年份和结束年份,但它无法验证我正在搜索的信息,最好的方法是什么?
【问题讨论】:
-
$fromDate和$toDate的内容是什么? -
通过邮局发送的带有年份的两个字符串。
$fromDate=2012和$toDate=2020
标签: php mysql laravel filter eloquent