ExcelController.php 857 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Exports\MyExport;
  4. use App\Service\Excel\ExcelService;
  5. use Illuminate\Http\Request;
  6. //导入导出
  7. class ExcelController extends BaseController
  8. {
  9. /**
  10. * 下载
  11. * @param Request $request
  12. * @return \Symfony\Component\HttpFoundation\BinaryFileResponse
  13. */
  14. public function excelDownload(Request $request){
  15. $data = $request->all();
  16. $file_name = $data['file_name'];
  17. $excel = new MyExport();
  18. return $excel->excelDownload($file_name);
  19. }
  20. public function excelExport(Request $request){
  21. $service = new ExcelService();
  22. list($status,$data) = $service->excelExport($request);
  23. if($status){
  24. return $this->json_return(200,'',$data);
  25. }else{
  26. return $this->json_return(201,$data);
  27. }
  28. }
  29. }