Laravel Dcat 自定义工具栏实现导出excel功能的问题
点击导出按钮后,一直有一个进度条在加载,不知道是什么问题
导出数据
class HomeController extends Controller
{
public function exportPhoneTemplate(): BinaryFileResponse
{
return Excel::download(new ImportPhoneTempExport(), '会员导入模板.xlsx');
}
}
自定义按钮
$grid->tools(function (Grid\Tools $tools) {
$tools->append('<a class="btn btn-primary fa fa-download" href="' . admin_url('/export-phone-template') . '">下载模板</a>');
});
路由
$router->get('/export-phone-template', 'HomeController@exportPhoneTemplate');
数据模板
<?php
namespace App\Exports;
use App\Helpers\StrHelper;
use Illuminate\Support\Collection;
use Maatwebsite\Excel\Concerns\FromCollection;
class ImportPhoneTempExport implements FromCollection
{
public function collection(): Collection
{
return collect([
[StrHelper::generateRandomPhoneNumber()],
[StrHelper::generateRandomPhoneNumber()],
]);
}
}
推荐文章: