aungmyat / 报告
这将使用 Laravel 队列在后台创建 Excel 文件并通过电子邮件发送
dev-main
2021-09-09 06:13 UTC
Requires
- maatwebsite/excel: ^3.1
This package is auto-updated.
Last update: 2024-09-09 12:45:57 UTC
README
#这是报告系统
#安装此包后,有 4 个简单步骤来完成。
-
在 config/app.php 中添加以下 Serviceprovider。
\Aungmyat\Report\ReportServiceProvider::class,
-
设置 .env 中的邮件
-
如果您还没有设置队列。
- 在 .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);
}