Laravel 碳 class 时间戳
Laravel Carbon class timestamp
在我的 laravel 项目中,我没有使用时间戳 (created_at) 迁移 table。我以前用日期列来获取时间。
我需要从 table 中过滤数据,以便我使用 Laravel Carbon class。
这是我过滤数据的函数
public function getWeeklyData()
{
$data = \Carbon\Carbon::today()->subDays(7);
$weeklydata=DB::table('response')->where('date','>=',$data)
->get();
return view('admin.pages.tables.weeklydata',['weeklydata' => $weeklydata]);
}
但是没有输出
有时我的日期格式与 Carbon class 日期格式不同。
有什么解决办法吗?
当您使用 Carbon 时,它将碳对象 return。所以试试下面
$data = \Carbon\Carbon::today()->subDays(7)->format('Y-m-h');
$weeklydata=DB::table('response')->where('date','>=',$data)
->get();
您还可以使用 whereDate
$data = \Carbon\Carbon::today()->subDays(7);
$weeklydata=DB::table('response')->whereDate('date','>=',$data)
->get();
在我的 laravel 项目中,我没有使用时间戳 (created_at) 迁移 table。我以前用日期列来获取时间。
我需要从 table 中过滤数据,以便我使用 Laravel Carbon class。
这是我过滤数据的函数
public function getWeeklyData()
{
$data = \Carbon\Carbon::today()->subDays(7);
$weeklydata=DB::table('response')->where('date','>=',$data)
->get();
return view('admin.pages.tables.weeklydata',['weeklydata' => $weeklydata]);
}
但是没有输出
有时我的日期格式与 Carbon class 日期格式不同。
有什么解决办法吗?
当您使用 Carbon 时,它将碳对象 return。所以试试下面
$data = \Carbon\Carbon::today()->subDays(7)->format('Y-m-h');
$weeklydata=DB::table('response')->where('date','>=',$data)
->get();
您还可以使用 whereDate
$data = \Carbon\Carbon::today()->subDays(7);
$weeklydata=DB::table('response')->whereDate('date','>=',$data)
->get();