Este pacote Generator fornece vários geradores como Admin CRUD, Controller, Model, View baseado em tabela para o desenvolvimento fácil de seus aplicativos.
Laravel >= 5.5
PHP >= 7.0
composer require tobidsn/admin-generator
Depois que o pacote for instalado, você deverá registrar o provedor de serviços TobidsnCrudGeneratorCrudGeneratorServiceProvider
. Normalmente, o Laravel 5.5+ registrará o provedor de serviços automaticamente.
Depois disso, publique seus ativos usando o comando vendor:publish
Artisan:
php artisan vendor:publish --provider="TobidsnCrudGeneratorCrudGeneratorServiceProvider"
php artisan make:migration create_users_table
php artisan migrate
php artisan crud:admin User --table=users
protected $ signature = ' crud:admin {name : Class (singular) for example User}
{--table= : The name of the Table.}
{--model= : The name of the Model.}
{--route-group= : The name of the Model.}
{--view-path= : The name of the view path.} ' ;
php artisan serve
Faça login no laravel e acesse http://localhost:8000/admin/user
Você encontrará um arquivo de configuração localizado em config/crudgenerator.php
Quando você quiser usar seus próprios arquivos de modelo personalizados, você deve ativá-lo e ele usará os arquivos de resources/stubs/
' custom_template ' => true,
Você pode alterar o caminho do seu modelo facilmente, o caminho padrão é resources/stubs/
.
' path ' => base_path ( ' resources/stubs/ ' ),
Ao gerar o CRUD ou as visualizações, o gerador assumirá o número da coluna a ser exibido para a grade ou detalhe do CRUD automaticamente na configuração. Você pode mudar isso.
' view_columns_number ' => 5 ,
Defina o delimitador que você usa para seus vars de modelo. O delimitador padrão é %%
em todos os lugares.
' custom_delimiter ' => [ ' %% ' , ' %% ' ],
Nota: Você deve usar o mesmo delimitador dos seus arquivos de modelo.
Esta configuração irá ajudá-lo a usar qualquer vars de modelo personalizado nas visualizações index
, form
, list
, create
, edit
, show
' dynamic_view_template ' => [],
Grupo de rotas do controlador
' route_group ' => ' admin ' ,
Ver caminho para o gerador de visualização
' view_path ' => ' _admin ' ,
Auxiliar para visualização e formulário personalizados
' form_helper ' => ' adminlte3 ' ,
O pacote permite ao usuário personalizar extensivamente ou usar modelos próprios.
Para personalizar ou alterar o modelo, você precisa seguir estas etapas:
Apenas certifique-se de publicar todos os ativos deste pacote. Se você não apenas executou este comando.
php artisan vendor:publish -- provider ="Tobidsn CrudGenerator CrudGeneratorServiceProvider "
Para substituir o modelo padrão pelo seu, ative a opção custom_template
no arquivo config/crudgenerator.php
.
' custom_template ' => true,
Agora você pode personalizar tudo neste diretório resources/stubs/
.
Mesmo se você precisar usar qualquer variável personalizada, basta adicioná-la no arquivo config/crudgenerator.php
.
Este projeto está licenciado sob a licença MIT - consulte o arquivo de licença para obter detalhes