如何解决使用Laravel中sql的where条件导出excel表
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');
}
这是我的控制器,它导出 Excel 表,其中包含 DB 表中的所有数据。我想导出具有每月明智数据的 Excel 表。提前致谢。
解决方法
试试这个:- $date = DB::table('users')->where('date','=',$month1)->get();
,要获取指定的月份,请使用 whereMonth(),要使其也按月份和年份进行过滤,请使用 whereDate()。不建议在一个查询中使用 whereYear() 和 whereMonth()
DB::table('table')->whereMonth('date',$month1)->get();
DB::table('table')->whereDate('date','like',$month1 . '%')->get();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。