aungmyat/报告

这将使用 Laravel 队列在后台创建 Excel 文件并通过电子邮件发送

dev-main 2021-09-09 06:13 UTC

This package is auto-updated.

Last update: 2024-09-09 12:45:57 UTC


README

#这是报告系统

#安装此包后,有 4 个简单步骤来完成。

  1. 在 config/app.php 中添加以下 Serviceprovider。

    \Aungmyat\Report\ReportServiceProvider::class,

  2. 设置 .env 中的邮件

  3. 如果您还没有设置队列。

    • 在 .env 中设置 QueueConnection 的驱动程序 {Change => 数据库}
    • 运行 (php artisan queue:table)
    • 运行 (php artisan migrate)

4. 使用

  * use Aungmyat\Report\Process_provider\reportingProcess;
  
  
public function method()

 {

    $query    = 'Your raw query as text';
    $filename = 'filename.xlsx';
    $columns  = ['name','email'];
    $senderemail  = 'blabla@gmail.com';
    $limit       = 0;  //Optional 
    
   //# This parameter($limit) will decide to download your report from browser if your
       report  data is less than your limit.if not so, it will send from email. 

    $subject     = 'Your email subject';

    return reportingProcess::process($query,$filename,$columns,$senderemail,$limit, $subject);
}

警告 ### {您只能通过 composer version-2 安装此包。}