Aplicação de lista de tarefas desenvolvido com PHP, Laravel e MySQL para a disciplina de Laboratório de Programação Full Stack do curso de Engenharia de Software da Univassouras.
-
Fase 1 (instalações):
- Instalação do Laragon.
- Instalação do DBeaver.
-
Fase 2 (modelos e banco de dados):
- Criar projeto:
composer create-project laravel/laravel nome-do-app- Entrar na pasta do projeto:
cd nome-do-app- Modificar o arquivo env:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=taskflow DB_USERNAME=root DB_PASSWORD=- Criar modelo:
php artisan make:model NomeDoModelo -m- Fazer migração:
php artisan migrate- Criar as tabela manualmente depois de criar o arquivo em "database/sql/create_NOME_DA_TABELA.sql":
mysql -u NOME_DE_USUARIO_DO_BANCO -p < database/sql/create_NOME_DA_TABELA.sql- Caso as tabela sejam criadas manualmente:
php artisan key:generate -
Fase 3 (controladores):
- Criar controller (versão web):
php artisan make:controller TaskController --resource --model=NomeDoModelo -
Fase 4 (Front End):
- Criar views em "app/resources/views":
nome_da_view.blade.php- Teste:
php artisan serve- Teste completo:
php artisan config:clear && php artisan cache:clear && php artisan optimize && php artisan route:clear && php artisan serve
- Clonar repositório:
git clone https://github.com/Leandro-Cardoso/TaskFlow
- Instalar dependencias:
composer install
- Se necessario atualizar:
composer update
- Se necessario migrar banco de dados:
php artisan migrate
- Gerar chave:
php artisan key:generate
- Teste:
php artisan serve
- Teste completo:
php artisan config:clear && php artisan cache:clear && php artisan optimize && php artisan route:clear && php artisan serve