使用maatwebsite excel 2.0.8和laravel 5.2错误导出到excel-无法访问此页面

问题描述

我的系统中出现一个奇怪的错误,在我的public function exportSales()中使用maatwebsite excel导出功能非常成功,但是调用 public function exportInventory时却无效。下面是我对这两个函数的代码。

SaleController.php

此功能有效并下载SalesReport.xls

public function exportSales( $param = null ){

    ob_end_clean();
    ob_start();

    $arrayMonths = ["January","February","March","April","May","June","July","August","September","October","November","December"];

    if( !$param ){

      Excel::create('SalesReport',function($excel){
      $excel->sheet('sales_sheet',function($sheet){
      $sales = Sale::orderBy('created_at','desc')->get();
      $sheet->loadView('sales/view_sales_excel',[ 'sales' => $sales ]);

      });

     })->download('xls');

    } else if( in_array( ucfirst( $param ),$arrayMonths ) ){

      Excel::create('SalesReport',function($excel) use($param){
      $excel->sheet('sales_sheet',function($sheet) use($param){
      $sales = Sale::orderBy('created_at','desc')
                         ->where('month','ILIKE','%'.$param.'%')
                         ->get();
      $sheet->loadView('sales/view_sales_excel',[ 'sales' => $sales ]);

      });

     })->download('xls');                   

  }else{

    return redirect()->back()->with('message','Cannot export with a parameter '.$param.'. Please contact developer for additional functions needed. Thank you.');

  }

}

InventoryRecordController.php

此功能不起作用,返回的错误无法达到此页面错误

public function exportInventory( $param = null ){

    ob_end_clean();
    ob_start();

    if( !$param ){

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

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

          $inventory = InventoryRecord::orderBy('created_at','desc')->get();
          $sheet->loadView('inventory/view_inventory_excel',[ 'inventory' => $inventory ]);

        });

      })->download('xls');

                          
    } else{

      /*$products = InventoryRecord::orderBy('pharmaceutical','asc')
                         ->where('type','%'.$param.'%')
                         ->orwhere('unit','%'.$param.'%')
                         ->get();*/
      return redirect()->back()->with( 'message','Cannot export with the parameter '.$param.'. Please contact developer for additional functions needed. Thank you.' );                   

    }

}

enter image description here

enter image description here

以下是我的代码编辑器的屏幕截图:

enter image description here

enter image description here

enter image description here

也请注意我正在使用7.2.12版本的xampp,也许这件事吗?请帮我解决这个问题。谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...