Tutoriais

Tutoriais

Guias práticos passo a passo sobre Laravel, Filament e ecossistema PHP.

Como Implementar um Sistema de Recomendação Semântica no Laravel com Embeddings (Sem Tags, Sem Categorias)
Tutoriais

Como Implementar um Sistema de Recomendação Semântica no Laravel com Embeddings (Sem Tags, Sem Categorias)

Aprenda como construir um sistema de recomendação semântica real no Laravel, usando embeddings e PostgreSQL (pgvector) — sem depender de categorias, tags ou heurísticas frágeis.

· 4 min · Lucas Souza
Como Implementar Busca Semântica no Laravel com Embeddings e PostgreSQL (PGVector)
Tutoriais

Como Implementar Busca Semântica no Laravel com Embeddings e PostgreSQL (PGVector)

Neste post vamos explicar passo a passo como você pode transformar a busca da sua aplicação Laravel em algo que entenda o significado por trás das consultas, utilizando embeddings e a extensão pgvector do PostgreSQL para realizar buscas por similaridade semântica diretamente no banco de dados

· 5 min · Lucas Souza
O Laravel é lento? Entenda por que sua aplicação não escala
Tutoriais

O Laravel é lento? Entenda por que sua aplicação não escala

Entenda por que o Laravel não é o culpado pela lentidão das suas aplicações. Neste artigo, mostramos como o conceito de SARGABLE afeta diretamente a performance das suas queries, por que funções como whereDate() destroem índices e como resolver isso com whereBetween().

· 3 min · Lucas Souza
Como implementar Agent Builder e Chatkit da OpenAi com Laravel
Tutoriais

Como implementar Agent Builder e Chatkit da OpenAi com Laravel

A OpenAI lançou o Agent Kit, um pacote que une o poder do Agent Builder e do Chat Kit para simplificar a criação de agentes inteligentes em qualquer aplicação web.

· 4 min · Lucas Souza
Otimize sua aplicação Laravel com o novo Memoized Cache Driver (Laravel 12.9)
Tutoriais

Otimize sua aplicação Laravel com o novo Memoized Cache Driver (Laravel 12.9)

O Laravel 12.9 trouxe uma novidade poderosa: o Memoized Cache Driver. Essa feature otimiza o desempenho das aplicações ao armazenar em memória os valores obtidos do cache durante o tempo de execução da requisição, evitando múltiplos acessos ao cache.

· 3 min · Lucas Souza
O Poder do Método Boot em Models no Laravel
Tutoriais

O Poder do Método Boot em Models no Laravel

Neste artigo, compartilho minha experiência com o método boot em models no Laravel, uma funcionalidade poderosa e pouco explorada. Explico como ele funciona, especialmente ao integrar traits, e mostro exemplos práticos, como configurar eventos e escopos globais.

· 2 min · Lucas Souza
A Importância do Eager Loading no Laravel: Evitando o Problema N+1
Tutoriais

A Importância do Eager Loading no Laravel: Evitando o Problema N+1

O eager loading é uma técnica essencial no Laravel para otimizar o desempenho de aplicações, evitando o problema de consultas N+1. Este artigo explica como o eager loading funciona, os impactos de não utilizá-lo e como configurar o Laravel para prevenir problemas relacionados ao lazy loading, incluindo o uso do recurso de carregamento automático de relacionamentos.

· 5 min · Lucas Souza
Como alcancei pontuações quase perfeitas no Google Lighthouse em um blog feito com Laravel / Filament
Tutoriais

Como alcancei pontuações quase perfeitas no Google Lighthouse em um blog feito com Laravel / Filament

Veja como consegui atingir pontuações acima de 90 no Google Lighthouse, melhorando drasticamente o desempenho dos meus sites e proporcionando uma experiência excepcional para os usuários.

· 7 min · Lucas Souza
Observabilidade em Sistemas Modernos
Tutoriais

Observabilidade em Sistemas Modernos

Explore ferramentas de observabilidade como LogRocket, Bugsnag, Rollbar e outras para monitoramento, análise de logs e gestão de erros em sistemas modernos. Compare planos gratuitos, destaques e integrações para encontrar a melhor solução para sua equipe.

· 5 min · Lucas Souza
Como Executar Processos em Concorrência no Laravel: Importando Grandes Arquivos CSV
Tutoriais

Como Executar Processos em Concorrência no Laravel: Importando Grandes Arquivos CSV

Aprenda a usar a facade Concurrency do Laravel para executar tarefas em paralelo e melhorar a performance, com um exemplo prático de importação de grandes arquivos CSV.

· 3 min · Lucas Souza
Tutorial: Como Integrar o Laravel com Twilio para Enviar e Receber Mensagens no WhatsApp
Tutoriais

Tutorial: Como Integrar o Laravel com Twilio para Enviar e Receber Mensagens no WhatsApp

Neste post, eu te ensino a integrar o Laravel com o Twilio pra enviar e receber mensagens no WhatsApp. Configuro o ambiente (usei Docker com Sail, mas você escolhe o seu), crio uma conta no Twilio, pego as credenciais e organizo tudo no .env e no config/twilio.php. Defino rotas pra mensagens e status, exponho a app com o Expose e conecto o WhatsApp no Twilio Sandbox. No MessageController, recebo as mensagens e respondo automaticamente com o SDK do Twilio, tudo testado com logs. Simples, prático e direto ao ponto!

· 1 min · Lucas Souza
Ngrok vs Expose: Qual a Melhor Ferramenta para Tunelar seu Localhost?
Tutoriais

Ngrok vs Expose: Qual a Melhor Ferramenta para Tunelar seu Localhost?

Descubra as principais diferenças entre Ngrok e Expose para criar túneis de localhost. Enquanto o Ngrok oferece um DNS fixo e sessões sem limite de tempo na versão gratuita, o Expose tem DNS dinâmico e sessões limitadas a 30 minutos. Saiba por que o Ngrok se destaca como minha escolha preferida!

· 5 min · Lucas Souza

VirguIA

beer & code assistant

conectando…

Não foi possível iniciar o chat agora.

tocando