Импорт

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

Импортирует данные

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

Импортироваться будут только те поля, которые помечены с помощью метода useOnImport

//...
public function fields(): array
{
return [
// Обязательно помечайте идентификатор, иначе все записи будут добавляться, а не редактироваться
ID::make()
->useOnImport(),
 
Text::make('Title')
->useOnImport(),
];
}
//...