PHP
O Laravel necessita do PHP e das extensões exigidas pelo framework.
Um guia prático da Agência A7 Sites para preparar o ambiente, instalar o Laravel, configurar banco de dados, Vite, Bootstrap ou Tailwind CSS, Font Awesome e iniciar o desenvolvimento.
$ php -v
PHP instalado$ composer --version
Composer instalado$ node -v
Node.js instalado$ laravel new meu-projeto
✓ Projeto prontoPrepare primeiro o ambiente de desenvolvimento. Isso evita a maioria dos erros encontrados durante a criação de um novo projeto.
O Laravel necessita do PHP e das extensões exigidas pelo framework.
Responsável pelas dependências PHP utilizadas pelo Laravel.
Utilizados pelo Vite para processar CSS, JavaScript e bibliotecas frontend.
MySQL, MariaDB, PostgreSQL, SQLite ou outro banco compatível com sua aplicação.
Composer é utilizado pelo Laravel para instalar e atualizar bibliotecas PHP.
Abra o terminal e execute:
composer --version
Caso o comando não seja reconhecido, instale o Composer antes de continuar.
Depois de instalar o Composer no Windows, feche e abra novamente o terminal para que as variáveis de ambiente sejam atualizadas.
O arquivo composer.json descreve
as dependências do projeto.
O arquivo composer.lock registra
exatamente as versões instaladas.
Laravel utiliza Vite para processar os assets frontend. Para isso precisamos do Node.js e NPM.
Para projetos profissionais, dê preferência às versões LTS em vez das versões Current.
node -v
npm -v
Atualmente o site oficial do Node disponibiliza uma linha LTS, que é a escolha recomendada para projetos Laravel de produção.
Bootstrap, Tailwind, Font Awesome e demais
pacotes devem ficar normalmente registrados
no package.json do projeto.
composer global require laravel/installer
laravel new meu-projeto
cd meu-projeto
npm install
npm run build
composer run dev
O script de desenvolvimento pode iniciar os serviços necessários para trabalhar localmente com Laravel.
As configurações específicas do ambiente ficam
no arquivo .env.
APP_NAME="Meu Projeto"
APP_ENV=local
APP_DEBUG=true
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=meu_projeto
DB_USERNAME=root
DB_PASSWORD=
Esse arquivo pode conter senhas, tokens e outras configurações sensíveis.
php artisan migrate
php artisan make:migration create_posts_table
php artisan migrate:status
php artisan migrate:rollback
Você não precisa instalar os dois. Escolha a abordagem mais adequada ao projeto.
Excelente para desenvolvimento rápido com componentes prontos e grid responsivo.
npm install bootstrap @popperjs/core
import 'bootstrap';
import 'bootstrap/dist/css/bootstrap.min.css';
Ideal para interfaces altamente personalizadas utilizando classes utilitárias.
npm install tailwindcss @tailwindcss/vite
@import "tailwindcss";
Laravel utiliza Vite para processar CSS e JavaScript.
npm run dev
Para utilizar o pacote gratuito completo:
npm install --save @fortawesome/fontawesome-free
import '@fortawesome/fontawesome-free/css/all.min.css';
composer install --no-dev --optimize-autoloader
npm install
npm run build
php artisan migrate --force
php artisan optimize
php artisan serve
php artisan route:list
php artisan make:controller NomeController
php artisan make:model Nome
php artisan make:model Nome -m
php artisan optimize:clear
npm run dev
npm run build