Может ли Laravel сгенерировать весь скелет mvc из существующей таблицы, как в команде cakephp, испечь все
Я нашел Laravel очень интересным. Но мне интересно, есть ли какая-нибудь кустарная команда, чтобы сгенерировать все файлы скелета MVC, предоставившие таблицу базы данных одновременно. А как насчет отдельного поколения, особенно модели, учитывая структуру таблицы? или есть ли альтернативный способ создания кода?
1 ответ
Вы можете создать файл миграции из таблицы через пакет ниже.
https://github.com/Xethron/migrations-generator
Установите его через: composer require --dev "xethron/migrations-generator"
Следуйте инструкциям пакета, после подключения вашего приложения с базой данных просто запустите php artisan migrate:generate
,
Вы увидите количество миграций, созданных через консольное сообщение. Вы также можете проверить свои database/migrations
папка для подтверждения.
Я не нашел, как это сделать, поэтому создал свой собственный код для создания моделей:https://github.com/Triun/laravel-model-base
Это не супердокументировано, но вы действительно можете написать свои собственные аддоны, чтобы добавлять пользовательские бизнес-модели или включать свои собственные интерфейсы или черты в свои модели с вашим собственным кодом.
И, конечно же, более чем приветствуются отчеты и вклады.
Надеюсь, это поможет.