Download the PHP package gian_tiaga/code-generator without Composer
On this page you can find all versions of the php package gian_tiaga/code-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package code-generator
EN Version
Мотивация
На гитхабе есть несколько хороших генераторов кода, но все они не устроили по нескольким причинам, вот что есть в этом пакете чего нет в других:
- 1 раз описываем схему из которой формируются разные сущности
- Расширяемость плагинами, можно написать свои плагины и из той же схемы генерировать ваши данные
- Схема описывается через вызовы нужных классов, в отличии от json вам не нужно помнить какие возможности есть
- Для генераторов используются привычные blade шаблоны, что даёт большию гибкость чем привычные stub файлы
Установка
composer require gian_tiaga/code-generator
Как использовать
- Создать директорию с файлами описывающие ваши сущности
Пример:
app/CodeGenerator/1000_users.php
- Создать консольную команду для выполнения генерации
Пример
В результате этого кода мы получаем 3 файла
- Миграция
- Модель
- Moonshine Resource
TODO
TODO Command
- [ ] Create file of scheme
TODO Fields
- [ ] Enum
- [ ] Select
- [ ] Default Image for Moonshine
- [ ] Default File for Moonshine
- [ ] Morph Fields
TODO Plugins
- [x] Policies
- [ ] Factories
- [ ] Api Resources
- [ ] Request
- [ ] CRUD Actions with CRUD DTO
- [ ] CRUD Controllers
All versions of code-generator with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.2
The package gian_tiaga/code-generator contains the following files
Loading the files please wait ....