/larapages

Institutional CMS system using Laravel Framework.

Primary LanguagePHP

LaraPages

Esse projeto trata-se de uma estrutura de CMS utilizando o framework Laravel e com um painel administrativo criado usando o AdminLTE.

Overview

Requisitos

O projeto funciona usando o Laravel 7.x que já possui seus próprios requisitos. Além deles, é necessário:

  • Composer ^2
  • NPM ^6.14

Instalação

Para rodar a aplicação localmente, execute os comandos a baixo na raiz do projeto:

  1. Execute os comandos composer install e npm i para instalar as dependências.
  2. Execute o comando cp .env.example .env para criar um arquivo de ambiente com base no exemplo. Configure as variáveis conforme o seu ambiente.
  3. Execute o comando php artisan key:generate para gerar uma chave de criptografia na aplicação.
  4. Execute o comando php artisan storage:link para criar um caminho publico para a pasta de uploads.
  5. Execute o comando php artisan migrate --seed para criar a estrutura do banco de dados com o primeiro usuário cadastrado. E-mail: admin@mail.com; Senha: 123456.
  6. Execute o comando php artisan serve para executar a aplicação utilizando o servidor embutido do PHP. A aplicação subirá em localhost na porta 8000.

Comandos personalizados

Para criar rapidamente CRUDs no painel administrativo pode-se usar o comando: php artisan lc:files {plural} {singular} {--noModel} Onde plural representa o conteúdo escrito no plural e {singular} escrito no singular. Caso a flag --noModel não seja passada, o comando irá criar um model com migration. Ex.: php artisan lc:files users user --noModel O comando irá criar um controller em app\Http\Controllers\Admin\, irá criar as views para o CRUD em resources\views\admin\{singular} e irá exibir na saída do terminal um bloco de rotas para ser inseridas conforme sua necessidade. Caso a flag --noModel não seja informada, o comando irá criar um Model em app\Models\DB.