外观
数据导出
基础
php
//导出csv文件(默认)
$table->export(function (Grid\Exporters\CsvExporter $export) {
$export->filename("测试表格明细"); //文件名,后面会自动带时间
});导出excel格式文件
php
$export->excel();只导出某些列
php
$export->only(['column3', 'column4' ...]);指定哪些列不导出
php
$export->except(["avatar"]); //过滤$export->except([]);用来指定哪些列不需要被导出,指定了之后,相关的列将不会被导出, 反之,使用$export->only([]);方法用来指定只能导出哪些列。
导出列的原始内容
很多情况下某些列会被修改之后显示在页面上,比如对列使用了$grid->column('name')->label()方法之后,那么导出的列内容会是一段HTML,如果需要某些列导出存在数据库中的原始内容,使用originalValue方法
php
$export->originalValue(['name']);自定义列的内容
php
//$value为该字段被格式化的数据,$original为数据库的原始数据,$row为该行的数据(array)
$export->column('column_5', function ($value, $original,$row) {
// return $value;
});