Экспорт

Вы просматриваете документацию старой версии MoonShine. Рассмотрите возможность обновления вашего проекта до MoonShine 2.x.

Экспортирует все данные с учетом фильтрации

use MoonShine\Actions\ExportAction;
 
//...
public function actions(): array
{
return [
ExportAction::make('Экспорт')
// Опциональные методы
// Если необходимо запускать в фоне
->queue()
// Выбор диска
->disk('public')
// Выбор директории сохранения
->dir('/exports')
// Если необходимо экспортировать в формате csv
->csv()
// Разделитель для csv
->delimiter(',')
,
];
}
//...

Экспортируются только те поля, у которых установлен флаг showOnExport

//...
public function fields(): array
{
return [
ID::make()->showOnExport(),
];
}
//...