Pular para conteúdo

Aula 03 - Introdução ao Framework Laravel 🚀

🎯 Objetivo da Aula

Conhecer o Laravel, o framework PHP mais popular do mundo. Vamos entender sua filosofia, instalar nosso primeiro projeto e explorar a estrutura de diretórios que o torna tão organizado e escalável.


🌟 O que é o Laravel?

O Laravel é um framework web focado na experiência do desenvolvedor (DX). Ele segue o padrão MVC (Model-View-Controller) e fornece ferramentas prontas para quase tudo: autenticação, banco de dados, filas, e-mails, etc.

Filosofia

O Laravel prioriza a "felicidade do programador" através de uma sintaxe expressiva e elegante.


🏗️ Estrutura de Diretórios

Ao criar um projeto Laravel, você verá muitas pastas. As principais são:

Pasta Descrição
app/ Onde mora a lógica da sua aplicação (Controllers, Models).
config/ Arquivos de configuração global.
database/ Migrations, Seeders e Factories.
public/ Ponto de entrada (index.php) e arquivos estáticos.
resources/ Views (Blade), Sass e JavaScript.
routes/ Onde todas as rotas da aplicação são definidas.

📊 Fluxo de Requisição no Laravel

Entenda o caminho que uma URL percorre até exibir o conteúdo:

sequenceDiagram
    participant U as Usuário
    participant R as Rotas
    participant C as Controller
    participant M as Model
    participant V as View
    U->>R: Acessa uma URL
    R->>C: Chama o método do Controller
    C->>M: Solicita dados
    M-->>C: Retorna dados do Banco
    C->>V: Passa dados para o Blade
    V-->>U: Exibe a página HTML

🛠️ Instalação e Primeiro Setup

A maneira mais moderna de instalar o Laravel é via Artisan ou Installer.

# Instalando o instalador global
$ composer global require laravel/installer

# Criando novo projeto
$ laravel new meu-projeto

# Subindo o servidor embutido
$ php artisan serve

🧠 Conceito: O Artisan

O artisan é a interface de linha de comando (CLI) do Laravel. Ele automatiza tarefas repetitivas.

Dica de Produtividade

Use php artisan list para ver todos os comandos disponíveis. Você vai usá-lo o tempo todo!


🛠️ Exercícios

  1. Instale o Laravel em sua máquina e execute o servidor.
  2. Localize a pasta routes e tente criar uma rota que retorne seu nome.
  3. Explore o arquivo .env e identifique as configurações de banco de dados.

🚀 Mini-Projeto da Aula

Minha Primeira Home Page: Altere a view padrão do Laravel (welcome.blade.php), adicione um componente Blade simples e exiba informações dinâmicas vindas de uma variável passada pela rota no arquivo web.php.


Próxima Aula: Rotas e Controllers