Laravel é o framework PHP open-source mais popular para o desenvolvimento de sistemas web seguindo o padrão MVC (model, view, controller). Possui uma estrutura organizada e simples, segundo um padrão modularizado com gerenciamento de dependências. Possui suporte para uma série de utilitários de produtividade, tais como recursos para bancos de dados relacionais e ferramentas de testes. Nesta oficina, apresentaremos as principais facilidades do framework através de uma abordagem prática orientada a projeto.
link para o projeto final: catalogo de plantas
Não é necessário para quem usar as maquinas virtuais
Confira as versões mínimas recomendadas:
-
PHP (versão 8.1 ou superior)
- Laravel requer PHP 8.1 ou superior. Instale o PHP via site oficial ou por um gerenciador de pacotes.
-
Composer (gerenciador de dependências para PHP)
- Composer é usado para gerenciar as dependências do Laravel. Baixe e instale via site oficial.
-
MySQL (banco de dados)
- Laravel utiliza MySQL como padrão. Certifique-se de que o MySQL esteja configurado e rodando.
-
Git (versão 2.x ou superior)
- Para clonar o projeto do GitHub. Baixe e instale via site oficial.
-
Node.js (versão 16.x ou superior)
- Laravel utiliza Node.js para compilar assets (JavaScript e CSS). Instale via site oficial.
- No terminal, navegue até o diretório onde você deseja criar a aplicação.
- Execute o comando abaixo para criar uma nova aplicação Laravel chamada "catalogo-plantas":
composer create-project laravel/laravel catalogo-plantas
app/
: Contém o código principal da aplicação, incluindo Models, Controllers, e outros serviços.resources/
: Armazena as Views (usando Blade), arquivos de linguagem, e ativos front-end como CSS e JavaScript.routes/
: Define todas as rotas da aplicação, divididas em arquivos comoweb.php
para rotas web eapi.php
para APIs.database/
: Inclui migrações, factories e seeders para gerenciar o banco de dados.config/
: Configurações diversas da aplicação.
O Laravel vem com um arquivo .env.example
que deve ser copiado e renomeado para .env
. Este arquivo contém as variáveis de ambiente que o Laravel usará para se conectar ao banco de dados e outros serviços.
- Renomeie o arquivo
.env.example
para.env
com o comando:
cp .env.example .env
- Em seguida, gere uma chave de aplicação que o Laravel usará para criptografar dados. Isso pode ser feito com o comando:
php artisan key:generate
Após a configuração, inicie o servidor de desenvolvimento integrado do Laravel com o comando:
php artisan serve
Isso fará com que o servidor Laravel seja iniciado localmente, geralmente acessível em http://localhost:8000
Cursos gratuitos: