Arquivos de configuração que retiram seus valores do arquivo .env
app.php
'name' => env('APP_NAME', 'Laravel') nome = 'APP_NAME', senão 'Laravel'
pasta - routes
Arquivos de rotas, sendo um arquivo para cada view
pasta -resources
pasta - views
Cada página tem uma view
Salva também os recursos secundários do site
pastas -
js - Javascript
lang - arquivo de traduções
pasta - vendor
pacotes de terceiros / dependências de pacotes de terceiros
Não deve ser manipulada manualmente
Trabalha-se bastante nessas pastas
pasta - public
Protege o restante do código, restringindo o nível de acesso do usuário à pasta public, retirando o acesso aos arquivos sensíveis do programa MCV que estão acima da pasta public
pastas- js css img
index.php
pasta database -
Estrutura das tabelas do banco de dados
pasta migrations - você cria uma migration e a estrutura da sua tabela, salva os comandos laravel na migration para criar uma tabela/estrutura em um banco de dados rodando o comando
pasta factories - você pode automatizar a tarefa de encher as tabelas do banco de dados com dados falsos para teste
pasta seeds - você pode inserir dados em uma tabela específica do seu projeto por meio de comandos
pasta bootstrap
o arquivo app.php desta pasta é que inicia o funcionamento da sua aplicação
Não mexer na pasta bootstrap
Ele carrega as classes, faz o autoload das classes e da o 'start' da aplicação
pasta app
pasta - Http
criar pasta - models
outros comandos
model Users.php - para trabalhar com a tabela de usuários do banco de dados
model Produtos.php - para trabalhar com a tabela de produtos do banco de dados
pasta - Controllers - todos os controllers do padrão MVC