Skip to content

Configuração ​

Publique o arquivo:

bash
php artisan vendor:publish --tag=sql-to-eloquent-config

Arquivo: config/sql-to-eloquent.php

php
return [
    'caminhos' => [
        'migrations' => database_path('migrations'),
        'models' => app_path('Models'),
        'controllers' => app_path('Http/Controllers'),
        'requests' => app_path('Http/Requests'),
        'seeders' => database_path('seeders'),
        'rotas' => base_path('routes'),
    ],

    'artefatos' => [
        'migrations' => true,
        'models' => true,
        'controllers' => false,
        'requests' => false,
        'seeders' => true,
        'rotas' => false,
        'auth' => false,
    ],

    'sobrescrever' => false,

    'soft_deletes' => false,

    'namespace_models' => 'App\\Models',
    'namespace_controllers' => 'App\\Http\\Controllers',
    'namespace_requests' => 'App\\Http\\Requests',

    'tabela_users' => null,
    'campo_email' => null,
    'campo_senha' => null,
];

O default (e o preset essencial) gera migrations + models + seeders. Controllers, requests, rotas e auth ficam desligados até o preset api ou o modo personalizado.

Campos ​

ChaveFunção
caminhosDiretórios padrão de saída
artefatosQuais artefatos vêm marcados por padrão
sobrescreverSe arquivos existentes podem ser substituídos
soft_deletesSoftDeletes padrão (off)
namespace_*Namespaces padrão
tabela_users / campo_email / campo_senhaAuth padrão (opcional)

Flags da CLI (--dir-*, --namespace-*, --artefatos, --preset) têm prioridade sobre a config.

Publicado sob licença MIT