在Laravel中导出到Excel

时间:2019-08-07 11:23:51

标签: laravel laravel-5 export-to-excel maatwebsite-excel

我们想使用 excel 3.1 maatwebsite下载excel文件。 它可以帮助我下载文件,但是当我们通过sql文件增加数据时 我们收到以下这类错误:-

  

网关超时网关未及时收到来自网关的响应   上游服务器或应用程序。

我们还将php.ini文件中的内存限制增加到512 mb,执行时间增加到300s。

   $records=DB::select('SELECT p.EWSCustID,p.PLAppId,CONCAT(FirstName," ", LastName) AS FULLNAME,p.LoanAmount,e.EmpStatus,csp.EmployerName,p.Designation,p.NetSalary,City,EmailID,MobileNo,State,DateOfBirth,Pincode,ci.PanNo,
         p.AppliedBank,p.AppliedDate,p.UTMCampaign,p.UTMMedium,p.UTMSource,p.UTMTerm,p.UTMContent 
         From personal_loans p, customer_profiles cp,customer_secondary_profile csp,customer_identification ci,employeestatuses e  
         WHERE p.EWSCustID=cp.EWSCustID AND p.EWSCustID=csp.EWSCustID AND p.EWSCustID = ci.EWSCustID AND p.EmployerStatus=e.EmpStatusId AND  
          DATE(p.AppliedDate) BETWEEN ? AND ?',[$StartDate,$EndDate]);

当我们增加数据限制时,将从该查询中获取适当的数据,然后发生错误,否则可以下载excel文件。

为了将文件导出到excel,我们使用以下代码

Excel::download(new UsersExport($Product),$FileName);

here $filename is $FileName="Bank Response.xlsx";
and $Product = "personal_loan";

我希望excel文件将下载6万行。

0 个答案:

没有答案