Desenvolvimento Profissional de Aplicações Laravel
- Antes de começar, certifique-se de que você tem PHP (>= 8.x) e Composer instalados no seu sistema. Se ainda não tiver, você pode baixá-los pelos sites oficiais, PHP e Composer.
- Em seguida, você precisará criar uma conta na Square Cloud, o que pode ser feito através da página de cadastro.
- Por fim, você precisa ter um plano pago ativo na sua conta. Você pode visualizar e adquirir um plano de acordo com suas necessidades aqui.
Instalação do Laravel
Para usar Laravel, instale-o globalmente usando o Composer com o seguinte comando:Criando um Projeto Laravel
Depois de criar o projeto, navegue até a pasta e inicie o servidor de desenvolvimento:http://localhost:8000.
Exemplo Básico de Rota
Aqui está um exemplo básico de uma rota emroutes/web.php:
Criando o Arquivo de Configuração da Square Cloud
Saiba mais sobre: como criar o arquivo de configuração para a Square Cloud.
O arquivo squarecloud.app é um arquivo de configuração usado para definir o nome da sua aplicação, descrição, versão, arquivo principal e outras configurações essenciais.
Configurando o Campo START
No arquivo de configuração da Square Cloud, o campo START é opcional e só é necessário se sua aplicação exigir um comando personalizado para iniciar. Já temos Swoole instalado no ambiente, caso queira servir sua aplicação usando o webserver Swoole. Confira aquiComprando um Plano Antes de Enviar o Projeto
Antes de enviar seu projeto para a Square Cloud, certifique-se de que você possui um plano ativo com recursos suficientes. Aplicações Laravel geralmente funcionam bem no plano Standard (4GB RAM, 4vCPU), mas projetos mais complexos podem se beneficiar do plano Pro.Não tem certeza de quanta RAM e CPU você precisa para Laravel? Laravel é um framework backend completo que pode exigir mais recursos dependendo do tamanho da sua aplicação. Nosso plano Standard é adequado para a maioria dos projetos. Para adquirir um plano, clique no link correspondente na página de preços.
Upload do Projeto para a Square Cloud
Após preparar todos os arquivos do projeto, proceda com o upload para a Square Cloud e hospede sua aplicação profissionalmente.- Upload via Dashboard
- Upload via CLI
Acesse o Dashboard da Square Cloud e faça o upload dos arquivos do seu projeto.

Recursos Adicionais
Para mais informações sobre Laravel, visite a documentação oficial disponível aqui. Ela fornece guias detalhados, exemplos e referências de API para ajudar você a construir aplicações poderosas.Solução de Problemas
Domínio Personalizado
Para usar domínio personalizado (ex:
meusite.com) ao invés da URL padrão https://meusite.squareweb.app/, você precisa do plano Standard ou superior. O subdomínio é definido pelo campo SUBDOMAIN no arquivo de configuração. Veja: Como configurar seu domínio personalizado.Requisitos Mínimos de RAM
Mínimo: 512MB de RAM para websites/APIs simples. Para sites com frameworks (Next.JS, React, Vue, Angular, etc.), sugerimos sempre pelo menos 1GB de RAM. Para aplicações maiores, use mais RAM para evitar erro LACK_OF_RAM e garantir performance.
Não foi possível encontrar esse site.
Verifique se o subdomínio/domínio corresponde ao configurado no campo SUBDOMAIN ou nas configurações de domínio personalizado. Se você acabou de enviar o site, aguarde até 60 segundos para a Square liberar o primeiro acesso.

Site demorou demais para responder...
Verifique se configurou corretamente a porta 80 e host 0.0.0.0 na aplicação. Recomendamos usar as variáveis de ambiente forçadas da Square: PORT e HOST do arquivo 
.env.

