Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用maatwebsite excel 2.0.8和laravel 5.2错误-can';我看不到这一页_Php_Laravel_Laravel 5_Maatwebsite Excel - Fatal编程技术网

Php 使用maatwebsite excel 2.0.8和laravel 5.2错误-can';我看不到这一页

Php 使用maatwebsite excel 2.0.8和laravel 5.2错误-can';我看不到这一页,php,laravel,laravel-5,maatwebsite-excel,Php,Laravel,Laravel 5,Maatwebsite Excel,我的系统中有一个奇怪的错误,在我的公共函数exportSales()中使用maatwebsite excel导出函数非常成功,但调用公共函数exportInventory时,它不起作用。下面是这两个函数的代码 SaleController.php 此功能可用于下载SalesReport.xls InventoryRecordController.php 此函数不起作用,返回无法到达此页面错误 以下是我的代码编辑器的一些屏幕截图: 请注意,我使用的是7.2.12版本的xampp,可能是这

我的系统中有一个奇怪的错误,在我的
公共函数exportSales()
中使用maatwebsite excel导出函数非常成功,但调用
公共函数exportInventory
时,它不起作用。下面是这两个函数的代码

SaleController.php

此功能可用于下载SalesReport.xls

InventoryRecordController.php

此函数不起作用,返回无法到达此页面错误

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


请注意,我使用的是7.2.12版本的xampp,可能是这个问题?请帮我弄清楚。谢谢。

首先,您需要在PHP和Laravel级别上启用错误报告。要在Laravel上启用,请在
.env
文件中将
APP_DEBUG
设置为
true
。已经这么做了。谢谢,如果您这样做了,您应该会在浏览器上看到详细的错误跟踪。你看到其他错误上的错误页面了吗?
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.');

  }

}
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', 'ILIKE', '%'.$param.'%')
                         ->orwhere('unit', 'ILIKE', '%'.$param.'%')
                         ->get();*/
      return redirect()->back()->with( 'message', 'Cannot export with the parameter '.$param.'. Please contact developer for additional functions needed. Thank you.' );                   

    }

}