Laravel Backpack -自定义导出文件名

vql8enpb  于 2023-03-24  发布在  其他
关注(0)|答案(1)|浏览(138)

我已经在本地安装了laravel backpack。我正在尝试修改导出文件的文件名,格式为 TableName _YYYY-MM-DD HH:MM:SS。但是在backpack中找不到这样做的选项。
下面是我在表Controller中添加的导出按钮。

$this->crud->enableExportButtons();
6uxekuva

6uxekuva1#

据我所知,导出的文件是在客户端创建的,它是一个DataTables feature,这就是为什么你可以在export_buttons.blade.php视图文件中设置一个自定义文件名。
供应商文件是vendor/backpack/crud/src/resources/views/crud/inc/export_buttons.blade.php,您可能应该将其复制到resources/views/vendor/backpack/crud/inc/export_buttons.blade.php并编辑后者。
window.crud.dataTableConfiguration.buttons的配置选项中有一个按钮数组。每个按钮都有多个属性,如nameextendexportOptionsaction。将另一个选项title添加到您要设置文件名的按钮。
title: '{{$crud->model->getTable().'_'.now()->format('Y-m-d H:i:s')}}',会让你得到一些相当接近你想要的东西,我希望。

相关问题