Импорт
Вы просматриваете документацию старой версии 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(), ];}//...