Download the PHP package maurouberti/blog without Composer
On this page you can find all versions of the php package maurouberti/blog. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package blog
Modularização no Laravel ========================
Passo 1 - Criar um projeto laravel
Entre na diretório do projeto que acabou de criar.
Passo 2 - Instalar Laravel-Modules
nwidart/laravel-modules
é um pacote do Laravel que foi criado para gerenciar módulos.
Instalar
Para instalar através do composer, execute o seguinte comando:
Será criada a paste vendor/nwidart
Registrar
Registre um provedor de serviços e um alias adicionando no arquivo config/app.php
as seguintes linhas:
Publicar
Publique o arquivo de configuração do pacote executando:
No arquivo config/moduloes.php
que foi criado, altere o nomespace:
Autoloading
Por padrão, as classes do módulo não são carregadas automaticamente. Para carregar automaticamente os módulos altere o arquivo composer.json
:
Para gerar o autoload execute o seguinte comando:
Obs.: Para listar os camandos artisan do nwidart/laravel-modules
digite:
Passo 3: Criar módulo
Criar módulo usando o comando:
Será criado uma pasta Modules/{nome_modulo}
Testar
Suba o servidor
Acesse o novo módulo pelo browser:
Passo 4: Criar banco de dados
Crie um bando de dados:
Altere o arquivo .env:
Passo 5: Criar migrations
Para criar uma migration execute o camando artisan do nwidart/laravel-modules
:
Será criado uma migration na pasta Modules/{nome_modulo}/Database/Migrations
, altere o arquivo criado com os campos necessários.
Execute a migration com o camando artisan do nwidart/laravel-modules
:
Passo7: Criar model
Para criar uma model execute o camando artisan do nwidart/laravel-modules
:
Será criado uma model na pasta **Modules/{nome_modulo}/Entities/{nome_model}
Passo 8: Criar seed
Para criar uma seed execute o camando artisan do nwidart/laravel-modules
:
Será criado uma seed na pasta Modules/{nome_modulo}/Database/Seeders/
, altere o arquivo criado e registre ela no arquivoDatabaseSeeder.php
do módulo
Execute a seed com o camando artisan do nwidart/laravel-modules
:
ou individualmente pelo comando:
Passo 9: Criar controller
Para criar uma controller execute o camando artisan do nwidart/laravel-modules
:
Será criado um controller na pasta Modules/{nome_modulo}/Http/Controllers
Passo 10: Arquivo de rota
O arquivo route do módulo:
Passo 11: Publicar com git
Alterar o arquivo Modules/{nome_modulo}/composer.json
do módulo:
Entrar no diretório do módulo {projeto}/Modules/{nome_modulo}
, e executar o comando do git para inicializar o repositório do git:
Execute o comando git status
Para adicionar arquivos, executar o comando:
Dar um Commit nos arquivos:
Talvez não tenha registrado as credenciais no git git config --global user.name "{nome}" git config --global user.email "{email}" git checkout -b "master"
Entrar na conta do github
Criar um repositório
Enviar os arquivos com os camandos do git
Para colocar versão no github, abrir a opção releases, clicar no botão createa new realise, no campo tag version colocar v1.0.0 e clicar no botão Publish realise
Passo 12: Criando pacote com packagist
Entre na conta do packagist
Na opção submit coloque o link do seu projeto no git
Repository URL (Git/Svn/Hg) ex.: https://github.com/{usuario_git}/{repositorio_git}
Clique em check, e se der tudo certo clicque em submit
Agora ir na opção profile e no botão show api token para gerar o token do packagist
No github, para ativar o auto-update, selecione settings, depois Integrations & services, clique no botão add service e localize packagist, no campo token cole o token gerado no packagist e clique no botão add service, na tela que aparecer clique no botão edit do packagiste depois no botão Test service, aparecera a seguinte mensagem:
Okay, the test payload is on its way. Note que no site do packagist a mensagem:
This package is not auto-updated. Please set up the GitHub Service Hook for Packagist so that it gets updated whenever you push!
vai desaparecer, e note o comando do composer para instalar
Passo 13: Instalar módulo criado em outro projeto
Repita o Passo 1 e Passo 2 para criar um novo projeto
Altere o arquivo config/modules.php, altere o enabled do scan para true:
Para instalar módulo criado através do composer, execute o seguinte comando:
ou pelo github:
ou se tiver feito o packagist:
Para listar os modulos:
Execute as migrations e seeder:
Observação: não sera criada a pasta Modules no projeto, esta localizada na pasta vendor
Sequência
Comandos:
Registrar provedor de serviço e um alias no arquivo config/app.php
:
Comandos:
Alterar namespace no arquivo config/moduloes.php
:
Adicionar no arquivo composer.json
:
Comandos:
Alterar arquivo .env
:
Comandos:
Alterar arquivo composer.json
Comandos: