Skip to content

lordjack/pweb2_2024_2

Repository files navigation

Laravel Logo

Build Status Total Downloads Latest Stable Version License

About this Project - Programação Web 2 com Laravel 2024.2

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 2024.2

Quando baixar o projeto, o que fazer?

1. Instalar as dependências do projeto
composer install

2. 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


Diretorios mais usados do projeto

Arquitetura de uma Aplicação em Laravel

Imagem1

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


Banco de dados

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


Comandos básicos do Laravel

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

Iniciar o sistema
php artisan serve

Acessar o sistema
http://localhost:8000/

Criando multiplos arquivos junto com o Model - Migração, Factory, Seed, Controller com Resource
php artisan make:model NomeModel -mfscr

Comandos básicos Git

Clonar o projeto
git clone URL_PROJETO

Configurar o email e nome do repositorio
git config --global user.email "[email protected]"
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

db_academico

Dicas atalhos no VSCode

Vídeo com as dicas

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

Comandos para o Node

Instalar Pacotes do Node
npm install

Publicar os pacotes do node
npm run build

Ver versão do node que esta instalado
node -v

Links Úteis

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published