PHPackages                             gian\_tiaga/code-generator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. gian\_tiaga/code-generator

ActiveLibrary

gian\_tiaga/code-generator
==========================

2.0.0(1y ago)33.0k↓50%MITPHPPHP ^8.2

Since Jul 30Pushed 1y ago1 watchersCompare

[ Source](https://github.com/falur/laravel-code-generator)[ Packagist](https://packagist.org/packages/gian_tiaga/code-generator)[ RSS](/packages/gian-tiaga-code-generator/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (5)Versions (16)Used By (0)

[EN Version](EN.md)

Мотивация
=========

[](#мотивация)

На гитхабе есть несколько хороших генераторов кода, но все они не устроили по нескольким причинам, вот что есть в этом пакете чего нет в других:

1. 1 раз описываем схему из которой формируются разные сущности
2. Расширяемость плагинами, можно написать свои плагины и из той же схемы генерировать ваши данные
3. Схема описывается через вызовы нужных классов, в отличии от json вам не нужно помнить какие возможности есть
4. Для генераторов используются привычные blade шаблоны, что даёт большию гибкость чем привычные stub файлы

Установка
=========

[](#установка)

`composer require gian_tiaga/code-generator`

Как использовать
================

[](#как-использовать)

1. Создать директорию с файлами описывающие ваши сущности

Пример: `app/CodeGenerator/1000_users.php`

```
