微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用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 举报,一经查实,本站将立刻删除。