這是我的控制器:
$my_query = Deathregister::query();
foreach ($request->query() as $key => $value)
{
$my_query->where($key, $value);
}
$my_query->get();
現在,如果我通過 'fromdate = 2020-10-30' 和 'todate = 2021-11-07' 我想要這些天 bwtween 中的所有資料。這可能嗎?
uj5u.com熱心網友回復:
您可以使用CarbonPeriodPHP 類。在 Laravel 中使用它
先匯入
use Carbon\CarbonPeriod;
然后在控制器功能中使用
$period = CarbonPeriod::create($request->from_dt,'1 day', $request->to_dt);
foreach ($period as $value) {
$reqDate = $value->format('d-M-Y');
//$reqDate will have the date you can change the format as per your requirement
}
uj5u.com熱心網友回復:
您可以使用whereDate()方法:
Deathregister::whereDate('date_field','>=', $request->input('fromdate'))
->whereDate('date_field','<=', $request->input('todate'))
->get();
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/351640.html
