Cheatsheet Laravel

Framework PHP para desenvolvimento web

Laravel
2 cards encontrados
Categorias:
Versões:

Sem Categoria


2 cards
Artisan Commands

Comandos essenciais do Artisan para desenvolvimento Laravel.

# Criar novo projeto
composer create-project laravel/laravel meu-projeto
cd meu-projeto

# Servidor de desenvolvimento
php artisan serve

# Geradores
php artisan make:controller UserController
php artisan make:model User
php artisan make:migration create_users_table
php artisan make:seeder UserSeeder
php artisan make:middleware Auth

# Base de dados
php artisan migrate                  # Executar migrações
php artisan migrate:rollback         # Reverter migração
php artisan db:seed                  # Executar seeders
php artisan migrate --seed           # Migrar e popular

# Cache e otimização
php artisan cache:clear              # Limpar cache
php artisan config:cache             # Cache de configuração
php artisan route:cache              # Cache de rotas
php artisan optimize                 # Otimizar aplicação

Comandos mais utilizados:

  • serve: Inicia servidor de desenvolvimento
  • make:*: Gera arquivos (controllers, models, etc.)
  • migrate: Executa migrações de base de dados
  • cache:clear: Limpa cache da aplicação
Rotas

Sistema de roteamento do Laravel para definir URLs e suas ações.

where("id", "[0-9]+");

// Grupos de rotas
Route::group(["prefix" => "admin"], function () {
    Route::get("/users", function () {
        // URL: /admin/users
    });
});

// Middleware (autenticação)
Route::get("/profile", function () {
    // Requer login
})->middleware("auth");

// Nomes de rotas
Route::get("/user/profile", function () {
    //
})->name("profile");
?>

Tipos de rotas:

  • GET: Buscar dados
  • POST: Criar novos dados
  • PUT: Atualizar dados
  • DELETE: Remover dados
  • Resource: Todas as rotas CRUD automaticamente