Atualizado a 17 de julho de 2026 — os projetos PHP correm agora numa pré-visualização ao vivo real (microVMs PHP 8.3 + nginx), lançada em julho de 2026. Este guia reflete o fluxo atual.
Como se constrói uma app PHP/Laravel com o VULK?
A resposta completa: descreve a tua aplicação e menciona PHP, Laravel, Blade ou Eloquent — o VULK deteta a stack e gera um projeto Laravel completo com arquitetura MVC correta: modelos Eloquent com relações, migrações com timestamps, resource controllers com validação, templates Blade com layouts, rotas nomeadas e scaffolding de autenticação integrado. Desde julho de 2026, a app gerada corre numa pré-visualização ao vivo real: uma micro-VM isolada arranca PHP-FPM 8.3 atrás de nginx e serve o teu PHP verdadeiro — rendering Blade real, routing real, submissões de formulários reais, não uma simulação. Iteras com prompts de seguimento, depois exportas o código completo (composer.json incluído) e fazes deploy para qualquer alojamento PHP — shared hosting, VPS, Laravel Forge ou Docker.
O PHP é uma das plataformas mais procuradas que os construtores de IA convencionais ignoram: tem 174 menções de procura em prompts de sempre no VULK — comparável às 213 do React Native — de construtores que querem apps server-rendered, não SPAs (dados da plataforma VULK, julho de 2026). O Bolt, o Lovable e o v0 não geram PHP nenhum; o VULK tem um pipeline Laravel dedicado mais um runtime PHP ao vivo.
Porquê Laravel num construtor de código com IA?
O Laravel é o framework PHP mais popular por uma razão: sintaxe expressiva, ORM poderoso, autenticação integrada e um ecossistema massivo. Mas fazer o scaffolding de um novo projeto Laravel continua a envolver configuração repetitiva — criar modelos, escrever migrações, configurar rotas, construir templates Blade e ligar tudo.
O VULK deteta quando o teu prompt descreve uma aplicação PHP ou Laravel e gera a estrutura completa do projeto automaticamente. Recebes uma app Laravel funcional com arquitetura MVC correta, não uma aproximação em React do que descreveste.
Como é que o VULK deteta um projeto Laravel?
O VULK usa análise contextual do teu prompt. Se mencionares PHP, Laravel, Blade, Eloquent, Artisan, ou descreveres padrões comuns a aplicações server-rendered, o motor de geração seleciona a stack Laravel. Também podes ser explícito:
Constrói um sistema de gestão de inventário em Laravel com templates
Blade. Inclui CRUD de produtos, gestão de categorias e um dashboard
a mostrar níveis de stock.
A IA gera a estrutura de diretórios completa: app/Models, app/Http/Controllers, database/migrations, resources/views, routes/web.php e ficheiros de configuração. Todos os ficheiros seguem as convenções Laravel. O serviço de pré-visualização deteta automaticamente o runtime PHP a partir do próprio projeto (composer.json, ficheiros *.php) — nunca escolhes um runtime manualmente.
O que é gerado num projeto Laravel?
Uma geração Laravel típica do VULK inclui estes componentes:
Modelos com relações Eloquent. A IA cria modelos com arrays $fillable corretos, métodos de relação (hasMany, belongsTo, belongsToMany) e query scopes. Se o teu prompt menciona categorias e produtos, o modelo Product gerado terá uma relação category() e o modelo Category terá uma relação products().
Migrações de base de dados. Cada modelo recebe uma migração correspondente com tipos de coluna apropriados, índices, chaves estrangeiras e campos nullable. As migrações têm timestamps e estão ordenadas para correr sem erros de dependências.
Controllers com CRUD completo. Os resource controllers seguem as convenções Laravel com os métodos index, create, store, show, edit, update e destroy. A validação de formulários usa o $request->validate() do Laravel com regras sensatas.
Templates Blade com layouts. Um layout base (app.blade.php) com secções @yield, mais views individuais para cada operação CRUD. Os templates usam diretivas Blade — @foreach, @if, @csrf, @method — não PHP em bruto.
Definições de rotas. routes/web.php com resource routes, grupos de middleware e rotas nomeadas que correspondem à estrutura dos controllers.
Scaffolding de autenticação. Quando o teu prompt inclui requisitos de auth, o VULK gera views de login/registo, um controller de autenticação e proteção de middleware nas rotas — usando os padrões de auth nativos do Laravel, não serviços externos.
Em toda a plataforma, esta forma database-first é a norma: 62% de todas as apps geradas no VULK incluem um schema SQL (dados da plataforma VULK, julho de 2026) — e o sistema de migrações do Laravel é uma das suas expressões mais limpas.
Que prompts produzem as melhores apps Laravel?
Eis prompts testados que produzem aplicações Laravel bem estruturadas:
Blog com painel de administração:
Constrói um blog em Laravel com uma lista pública de artigos e um
painel de administração. Os artigos têm título, corpo (rich text),
imagem destacada, categoria e tags. O painel de administração deve
ter CRUD de artigos, gestão de categorias e uma página de upload de
media. Usa templates Blade com um design limpo. Inclui autenticação
para os utilizadores admin.
Catálogo de produtos e-commerce:
Cria um catálogo de produtos em Laravel para uma loja de mobiliário.
Os produtos têm nome, descrição, preço, várias imagens e pertencem a
categorias. Inclui uma montra pública com filtro por categoria,
pesquisa e páginas de detalhe de produto. Secção de administração
para gerir produtos e encomendas. Usa Eloquent para todas as
operações de base de dados.
Ferramenta de gestão de projetos:
Constrói uma app de gestão de projetos em Laravel. Os utilizadores
podem criar projetos, adicionar tarefas com datas-limite e níveis de
prioridade, e atribuir tarefas a membros da equipa. Inclui um
dashboard a mostrar tarefas atrasadas e o progresso dos projetos.
Usa componentes Blade para elementos de UI reutilizáveis.
Autenticação com acesso baseado em papéis: admin, manager, member.
Backend de API:
Cria uma REST API em Laravel para uma app mobile de fitness.
Endpoints para registo/login de utilizadores (auth por token),
registo de treinos, biblioteca de exercícios e acompanhamento de
progresso. Inclui API resource classes corretas, validação com form
requests e rate limiting. Devolve respostas JSON com estrutura
consistente.
Como se itera num projeto Laravel gerado?
Depois da geração inicial, podes refinar a aplicação com prompts de seguimento. É aqui que a edição conversacional do VULK se torna poderosa em projetos Laravel:
Adicionar funcionalidades:
Adiciona soft delete ao modelo Product com uma página de lixo no
admin que mostre os produtos apagados e permita restaurá-los.
Melhorar a validação:
Adiciona form request classes personalizadas ao ProductController.
O store request deve validar que o preço é um decimal positivo, que
o nome é único dentro da mesma categoria e que as imagens têm no
máximo 2MB cada.
Adicionar relações:
Adiciona um sistema de reviews. Os utilizadores podem deixar reviews
nos produtos com uma classificação (1-5) e comentário. Mostra a
classificação média na página de listagem e as reviews individuais
na página de detalhe do produto.
Adicionar middleware:
Adiciona middleware baseado em papéis. Só os utilizadores admin podem
aceder às rotas de administração. Os utilizadores normais só podem
ver as suas próprias encomendas e o seu perfil. Adiciona uma coluna
'role' à migração da tabela users.
Cada edição gera alterações cirúrgicas — só os ficheiros que precisam de modificação são atualizados, preservando a estrutura do teu código existente. A conversa mediana de construção na plataforma é de 4 mensagens; os projetos que as pessoas realmente publicam passam frequentemente das 25 (dados da plataforma VULK, julho de 2026).
Como funciona a pré-visualização PHP ao vivo?
Isto mudou fundamentalmente em julho de 2026. Os projetos PHP correm agora na infraestrutura de pré-visualização multi-runtime do VULK: cada pré-visualização é uma micro-VM Firecracker isolada que arranca um runtime PHP 8.3 — PHP-FPM atrás de nginx, a servir a partir do docroot public/ do projeto. É o teu PHP verdadeiro a executar, o que significa que podes verificar:
- As diretivas Blade renderizam corretamente — compilação real de templates, não uma aproximação simulada
- Layouts e secções compõem-se corretamente
- As submissões de formulários fazem post para rotas reais e executam código de controller real
- O conteúdo condicional aparece consoante o estado de auth
- Redirects, sessões e erros de validação comportam-se exatamente como em produção
Antes, o output PHP só podia ser inspecionado como código. Agora é uma de quatro plataformas com pré-visualização ao vivo no VULK, ao lado do React + Vite (microVMs com hot reload), do Flutter (build-then-serve) e do Python.
Que padrões Laravel é que a IA domina bem?
Através de testes extensivos, estes padrões Laravel geram-se de forma fiável:
- Resource controllers com os sete métodos
- Relações Eloquent incluindo polimórficas e many-to-many com dados de pivot
- Validação de formulários com mensagens de erro personalizadas
- Componentes Blade tanto class-based como anónimos
- Middleware para autenticação, autorização e verificações personalizadas
- Database seeders com dados de factory realistas
- Paginação com links de paginação Blade
- Uploads de ficheiros com configuração de storage disks
O que deves rever depois da geração?
Embora o VULK gere código Laravel bem estruturado, há áreas que vale a pena verificar:
Configuração de ambiente. O ficheiro .env gerado usa predefinições sensatas, mas vais precisar de atualizar as credenciais da base de dados, a configuração de email e quaisquer chaves de APIs de terceiros para produção.
Regras de segurança. Revê a lógica de autorização, sobretudo se a tua app tem vários papéis de utilizador. A IA gera predefinições razoáveis, mas as tuas regras de negócio específicas podem exigir ajustes.
Índices da base de dados. A IA adiciona índices nas chaves estrangeiras e colunas de query comuns, mas se sabes que a tua app terá padrões de query específicos (filtros por intervalos de datas, full-text search), podes querer adicionar índices direcionados.
Casos-limite na validação. A validação gerada cobre os casos óbvios. Regras de negócio específicas do teu produto — limites de subscrição, lógica de quotas, permissões por níveis — precisam de ser especificadas no prompt ou adicionadas durante a iteração.
Como se faz deploy de uma app Laravel gerada?
O VULK gera aplicações Laravel prontas para alojamento PHP standard. O projeto gerado inclui um composer.json com todas as dependências, orientação sobre permissões de diretórios e configuração de ambiente. Exporta o código e faz deploy para qualquer alojamento PHP que suporte Laravel — shared hosting com SSH, VPS, Laravel Forge ou containers Docker.
Uma ressalva honesta: ao contrário dos projetos React, as apps PHP não têm deploy com um clique a partir do VULK (o Cloudflare Pages, o nosso alvo de deploy, não consegue correr PHP). O workflow é: iterar na pré-visualização ao vivo → exportar → fazer deploy no teu alojamento PHP. O código gerado segue as convenções do Laravel 11 por defeito, garantindo compatibilidade com o ecossistema atual e suporte a longo prazo.
FAQ
O VULK corre mesmo PHP na pré-visualização, ou é simulado?
Corre mesmo. Desde julho de 2026, cada pré-visualização PHP é uma micro-VM isolada com PHP-FPM 8.3 atrás de nginx a servir o diretório public/ do teu projeto. O Blade compila, as rotas despacham, os formulários fazem post — é o mesmo modelo de execução de um alojamento estilo LAMP em produção.
O VULK gera PHP puro ou projetos estilo WordPress, não só Laravel?
Sim. O pipeline PHP cobre o Laravel (a predefinição para prompts com forma de app) e projetos PHP puros; o runtime de pré-visualização serve qualquer projeto que detete via composer.json ou ficheiros *.php. Descreve a estrutura que queres e sê explícito se não quiseres um framework.
Posso fazer deploy da minha app Laravel com um clique como nas apps React?
Não — o PHP não corre no Cloudflare Pages, por isso ainda não há deploy com um clique para Laravel. Exportas o código completo (projeto Laravel 11 standard) e fazes deploy para qualquer alojamento PHP: Forge, um VPS, Docker ou shared hosting.
Outros construtores de apps com IA geram Laravel?
As ferramentas prompt-to-app convencionais não: o Bolt, o Lovable e o v0 são só React/Next. O agente generalista do Replit sabe escrever PHP, mas sem um pipeline otimizado para o framework nem uma pré-visualização afinada para PHP. O VULK é o único construtor prompt-first com um caminho de geração Laravel dedicado mais um runtime PHP ao vivo.
Quanto custa?
O VULK é paid-only (sem free tier): Builder $19.99/mês, Pro $39.99/mês, Max $199/mês. Todos os planos começam com um intro de 3 dias de acesso completo desde $3.99, creditado no teu primeiro mês se continuares. A geração Laravel e a pré-visualização PHP ao vivo estão disponíveis em todos os planos; a exportação ZIP do código começa no Builder.
O código exportado é Laravel standard?
Completamente. Estrutura Laravel 11 standard, dependências Composer, compatível com Artisan, sem packages específicos do VULK. Corre composer install, configura o .env, php artisan migrate, e comporta-se como um projeto Laravel construído à mão.
Abre o vulk.dev, descreve a aplicação PHP que queres construir e deixa o motor de geração tratar do scaffolding. Começa com um prompt focado — um único conjunto de funcionalidades ou módulo — e expande por iteração.



