Código-Fonte do Projeto desenvolvido durante as aulas de programação web 2 com PHP e Laravel no curso técnico integrado do IFSC 2025.1
1. Instalar as dependências do projeto
composer install
2. copia e cola o .env.example e renomeia para .env
cp .env.example .env
3. Criar as tabelas do banco de dados do projeto
php artisan migrate
Ou criar as tabelas e insere os registros no banco de dados do projeto
php artisan migrate --seed
4. Iniciar o sistema
php artisan serve
5. Acessar o sistema
http://localhost:8000/
Controller
App/Http/Controllers
Model
App/Http/Models
View
resources/views/nome_arquivo.blade.php
Rotas
routes/web.php
Arquivos de migração(geram as tabelas do banco de dados)
database/migrations
Criar arquivo para gerar tabela no banco de dados
php artisan make:migration create_nome_tabela
Gerar as tabelas no banco de dados
php artisan migrate
ou php artisan migrate --seed
Gera o banco e execulta os seeds
Salvar .SQL do banco de dados
database/sql/db_aula.sql
Criar um arquivo para inserir registros no banco de dados
php artisan make:seeder NomeSeeder
Inserir registros no banco de dados a partir de um arquivo
php artisan db:seed NomeSeeder
Listar todos os comandos do Laravel
php artisan list
Criar um arquivo Model
php artisan make:model NomeModel
Criar um arquivo Model e um arquivo de migração ao mesmo tempo
php artisan make:model NomeModel -m
Criar um arquivo Controller
php artisan make:controller NomeController
Criar um Controller e o --model associa com o Model da tabela
php artisan make:controller NomeController --resource --model=NomeModel
Habilitar o envio de arquivo para o Storage
php artisan storage:link
Criando multiplos arquivos junto com o Model - Migração, Factory, Seed, Controller com Resource
php artisan make:model NomeModel -mfscr
Clonar o projeto
git clone URL_PROJETO
Configurar o email e nome do repositorio
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
Adicionar todos arquivos para serem versionados
git add .
Commitar o arquivo para ser versionado
git commit -m "Sua mensagem"
Enviar as alterações para o repositorio remoto do Git
git push
Atualizar arquivos do projeto local de acordo com o repositorio do Git remoto
git pull
CRUDs do Projeto
Duplicar Linha
Shift + Alt + Seta
Mover Linha
Alt + Seta
Apagar Linha
Ctrl + Shift + K
Multi Ocorrências
Ctrl + D
Multi Seleção
Alt + Click
Zen Mode
Ctrl + K Z
IntelliSense
Ctrl + Espaço
Apagar a linha
Ctrl+Shift+K
Cria a estrutura básica de HTML
Alt + ! + tab
Mostrar os atalhos dos comandos
Ctrl+k Ctrl+s
Instalar Pacotes do Node
npm install
Publicar os pacotes do node
npm run build
Ver versão do node que esta instalado
node -v