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.' );
}
}