Repository navigation
Releases
Releases · gui1535/sql-to-eloquent
v1.1.0 - Presets, API e ciclo Laravel
Destaques
- Presets na CLI:
essencial(default),apiepersonalizado - SoftDeletes por lista positiva (quais tabelas aplicar)
- Plano compacto +
--detalhado(substitui--verbose) - Rotas API (
apiResource) comparameters()em português (cupons/{cupom}) - Auth API opcional com Sanctum (
register/login/me/logout) install:apiautomático (ou--sem-install-apicomroutes/api.phpcru)- Ajustes do projeto Laravel: registra rotas, move
create_users_table→.bak, ajustaUserFactory - Relacionamentos
belongsToMany(pivots) - Docs com VitePress
CLI / UX
- Conflitos críticos (DatabaseSeeder, User, rotas) com prompt forte
- Controllers/requests off no default da config
- Próximos passos no final (
migrate/seed/route:list) --sem-interacaoaplica ajustes de users/factory sem perguntar- Avisos já resolvidos pelo Ajustador não reaparecem no resumo
CREATE VIEWeALTER ... AFTERcom mensagens/parse corretos
Instalação
composer require gui1535/sql-to-eloquent:^1.1v1.0.1 - Pacote renomeado para gui1535/sql-to-eloquent
Mudanças
- Nome do pacote no Composer alterado de
sql-to-eloquent/sql-to-eloquentparagui1535/sql-to-eloquent - README e metadados do
composer.jsonatualizados (authors,keywords,support,homepage) - Licença MIT adicionada
Instalação
composer require gui1535/sql-to-eloquentv1.0.0
Primeira versão pública do SQL to Eloquent.
Gera artefatos Laravel a partir de dumps SQL MySQL/MariaDB.
O que inclui
- Parser MySQL/MariaDB (
CREATE TABLE,ALTER TABLE,CREATE INDEX,INSERT) - Geração de migrations
- Geração de models Eloquent com relacionamentos
- Geração de controllers CRUD
- Seeders apenas quando houver
INSERTno SQL - Comando
php artisan sql:gerarcom fluxo interativo, filtro de tabelas e--dry-run
Requisitos
- PHP 8.2+
- Laravel 11 ou 12
Instalação
composer require sql-to-eloquent/sql-to-eloquent