Setup Inicial

  • 1 composer create-project laravel/laravel app
  • 2 cd app
  • 3 Configurar .env (DB, App URL)
  • 4 php artisan migrate
  • 5 npm run dev + artisan serve

Dica Pro: Helper Global

Passo 1
Criar arquivo: app/Helpers/custom.php
if (!function_exists('money_br')) {
    function money_br($value) {
        return 'R$ ' . number_format($value, 2, ',', '.');
    }
}
Passo 2
Editar composer.json:
"autoload": {
    "psr-4": { ... },
    "files": ["app/Helpers/custom.php"]
}
Finalizar
Execute no terminal:
composer dump-autoload
Referência de Comandos

Instalação & Start

Instala Laravel no diretório atual.
composer create-project laravel/laravel .
Instalador global com Git e Pest.
laravel new app --git --pest
Inicia servidor local (8000).
php artisan serve
Modo manutenção (acesso via /123).
php artisan down --secret='123'
Remove modo de manutenção.
php artisan up
Encripta arquivo .env (segurança).
php artisan env:encrypt
Decripta arquivo .env.
php artisan env:decrypt

Laravel Sail (Docker)

Inicia containers em background.
./vendor/bin/sail up -d
Para todos os containers.
./vendor/bin/sail stop
Roda comando dentro do container.
./vendor/bin/sail artisan migrate
Composer via container.
./vendor/bin/sail composer require pacote
Acessa terminal como Root.
./vendor/bin/sail root-shell
Reinstala/Configura docker-compose.
php artisan sail:install

Geradores (Make)

Model + Migration + Factory + Controller.
php artisan make:model Produto -mfc
Controller API limpo.
php artisan make:controller Api/UserController --api
Request para validação.
php artisan make:request StoreUserRequest
API Resource (JSON).
php artisan make:resource UserResource
Componente Blade simples.
php artisan make:component Alert --view
Middleware de rota.
php artisan make:middleware CheckAdmin
Policy de autorização.
php artisan make:policy PostPolicy --model=Post
Observer de Model.
php artisan make:observer UserObserver --model=User
Regra de validação customizada.
php artisan make:rule Uppercase
Cria arquivo de Teste.
php artisan make:test UserTest

Banco de Dados & Eloquent

Roda migrações pendentes.
php artisan migrate
Reseta banco e roda seeds.
php artisan migrate:fresh --seed
Desfaz a última migração.
php artisan migrate:rollback --step=1
Executa DatabaseSeeder.
php artisan db:seed
Instalar a biblioteca de Validação (CPF, CNPJ, etc.)
composer require laravellegends/pt-br-validator
Mostra registros da tabela no terminal.
php artisan db:table users
Resumo do banco (Tamanho, conexões).
php artisan db:show
Inspeciona Model (colunas e relações).
php artisan model:show User
Apaga todas as tabelas (sem rollback).
php artisan db:wipe

Frontend & Assets

Instala dependências do Node.
npm install
Servidor Vite (Hot Reload).
npm run dev
Compila para Produção.
npm run build
Link simbólico public/storage.
php artisan storage:link

Limpeza & Cache

Limpa TODOS os caches (Dev).
php artisan optimize:clear
Gera cache de Config/Rotas (Prod).
php artisan optimize
Limpa cache de configuração.
php artisan config:clear
Limpa views compiladas.
php artisan view:clear
Limpa cache de rotas.
php artisan route:clear
Limpa cache da aplicação (Redis/File).
php artisan cache:clear

Filas & Agendamento

Processa fila com tentativas.
php artisan queue:work --tries=3
Ouve fila (bom para dev).
php artisan queue:listen
Reprocessa falhas.
php artisan queue:retry all
Monitora tamanho da fila.
php artisan queue:monitor default
Roda agendador localmente (Cron).
php artisan schedule:work
Lista tarefas agendadas e horários.
php artisan schedule:list

Segurança & Auth

Gera nova APP_KEY.
php artisan key:generate
Instala Sanctum/Passport.
php artisan install:api
Limpa tokens de senha expirados.
php artisan auth:clear-resets
Instala Breeze (Login).
composer require laravel/breeze --dev

Utilidades & Debug

Console interativo (REPL).
php artisan tinker
Lista suas rotas.
php artisan route:list --except-vendor
Info do sistema e drivers.
php artisan about
Abre docs sobre Session.
php artisan docs session
Publica configs de pacotes.
php artisan vendor:publish
Personaliza arquivos 'make'.
php artisan stub:publish

Tradução e Validação (PT-BR)

Publica os arquivos de tradução padrão do Laravel
php artisan lang:publish
Instala o pacote de tradução PT-BR
composer require lucascudo/laravel-pt-br-localization --dev
Publica as traduções PT-BR
php artisan vendor:publish --tag=laravel-pt-br-localization

Guia Master Laravel 12 • Dinâmico