atwinta/voyager-schema
Composer 安装命令:
composer require atwinta/voyager-schema
包简介
Voyager migrations
README 文档
README
Установка
- Выполнить команду
composer require "atwinta/voyager-schema" - Прописать
Atwinta\Voyager\Providers\SchemaServiceProvider::classв config/app.php - Опубликовать конфиг и пример схемы
php artisan vendor:publish --provider="Atwinta\Voyager\Providers\SchemaServiceProvider" - Для применения данных используйте команду
php artisan voyager:schema
Другое
Всё заполнение данных происходит в конфиге voyager-schema.php
Заполнение конфига схем:
"schemas" => [ \App\Schema\Table\UserDataType::class ],
Заполнение конфига меню:
"menu" => [ ["class" => DataType::class] ] ... // С детьми "menu" => [ ["class" => DataType::class, "children" => [ ["class" => DataType::class] ]] ] // Кастомный пункт "menu" => [ [ "custom" => true, 'locale' => 'voyager::seeders.menu_items.dashboard', 'route' => 'voyager.dashboard', 'icon_class' => 'voyager-boat', ], ]
Класс структуры должен наследовать абстрактный класс \Atwinta\Voyager\Schema\BaseDataType
Вы также можете использовать интефейс \Atwinta\Voyager\Schema\Abstracts\DataTypeInterface если вам не нужны методы класса BaseDataType
Вариант заполнения строк предлагаю следующий: заполнить их вручную, позже перенести значения в класс
TODO:
- Добавить возможность генерации данных файлов
- Упростить формат заполнения данных
- Попробовать унифицировать заполнение "отношений"
统计信息
- 总下载量: 37
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2023-12-14