Laravel:将参数从函数传递到Excel导出

天使

我有一个laravel函数,可将数据库查询导出到Excel。我正在使用Maatwebsite \ Excel \ Facades \ Excel。

问题是我试图将2个日期作为参数传递,但是当我这样做时,出现了Undefined variable错误。

我的问题是如何将变量从主函数传递给excel函数。这是我的代码:

    public function excel2 (Request $request){
   


// These are the values I want pass to the query: 
$initialDate=$request->get('initialDate');
$finalDate=$request->get('finalDate');



        
        Excel::create('DataByDate',function($excel){

        
            
            $excel->sheet('DataByDate',function($sheet){
         

            $data =DB::select('SELECT c.cuenta,g.fecha as fecha, t.descripcion as tipificacion, 
                g.observacion as comentario, ROUND(NVL(c.saldoVencido,0),2) AS SaldoVencidoQ, ROUND(NVL(saldoVencidoD,0),2) AS SaldoVencidoD, ROUND(NVL(c.saldo,0),2) AS SaldoQ, ROUND(NVL(c.saldoD,0),2) AS saldoD,
                ROUND(NVL(c.montoExtraf,0),2) AS MontoExtraf,c.cuotasVencidas AS CuotasVencidasQ, NVL(c.cuotasVencidasD,0) AS cuotasVencidasD, c.responsable AS Gestor from gestion g   
                    inner join cliente c on g.idCliente = c.id 
                   
                   inner join tipificacion t on g.idTipif = t.id_tipif
                    where esPromesa!="R"
                    // This part is the one that is failing
                    and cast fecha as date  between '.$initialDate.'  and '.$finalDate.';
                    ');

            
            $data= json_decode( json_encode($data), true);
            $sheet->fromArray($data,null,null,true);                   
            });    
        
        })->export('xls'); 
    
    }
先生

如果需要在闭包范围内使用变量,则应使用该use()语句。看起来像这样。

Excel::create('DataByDate', function ($excel) use ($initialDate, $finalDate) {

    $excel->sheet('DataByDate', function ($sheet) use ($initialDate, $finalDate) {

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ReactJS 将参数传递给导出的函数

将参数从片段传递到viewmodel函数

将参数从Excel传递到Access查询

将NodeJS回调从导出的函数传递到视图

如何将参数从JS函数传递到PHP代码

如何将参数从vimscript函数传递到python接口?

无法将参数传递到React处理函数中

如何将参数从 Activity 传递到 Fragment 中的函数

将参数从bash脚本传递到脚本中的函数

将参数递归传递到R中的函数中?

使用Dapper将参数传递到SQL校验和函数

将参数从mexfunction传递到内核和包装函数

如何将参数从构造函数传递到插槽?

将参数从用户提供的函数传递到聚合(统计信息)

将向量和参数从Python传递到R函数

以简单的方式将多个参数从数组传递到函数

将参数传递给函数:无法将参数绑定到参数

Laravel将参数从控制器传递到模型

Laravel将参数传递到电子邮件页面

如何将参数从jQuery传递到Laravel路由

如何将 excel/csv 文件作为函数参数传递?

Laravel策略-如何将多个参数传递给函数

使用laravel将多个参数传递给onClick()函数

laravel:如何将参数传递给模型中的函数?

Laravel 5.6将雄辩的模型作为参数传递给函数

将参数/参数从Google表格自定义函数传递到脚本函数

如何传递参数以导出Laravel Excel的文件以进行数据库查询

将变量传递到导出对象

React-如何将返回的数据从导出的函数传递到组件?