【发布时间】:2021-04-01 06:45:34
【问题描述】:
public function cal1(request $request){
$request->validate([
'month' => 'required'
]);
$month1 = $request->get('month');
// dd($month1);
$date = DB::table('users')->where('date', '==', $month1);
return Excel::download(new UsersExport($date), 'users.xlsx');
}
这是我的控制器,它导出包含 DB 表中所有数据的 Excel 表。我想导出具有每月数据的 excel 表。提前致谢。
【问题讨论】:
-
试试
where('date', $month1)或where('date', '=' , $month1)。这里不需要使用双等号 -
Basic Where Clauses 你在sql中使用
=,而不是== -
我试过'='但结果是一样的
-
$month1的值是多少,date是日期类型列吗?? -
两个值都与 2021-03-25 相同,是的,日期是日期类型列。 @zahidhasanemon
标签: mysql laravel export where-clause maatwebsite-excel