Explorando as Diferenças Entre Dois Métodos de Atualização no Laravel

Posted by - 06/04/2023

Ao trabalhar com Laravel, uma das tarefas mais comuns é atualizar registros no banco de dados. O Laravel oferece uma maneira conveniente e elegante de realizar isso por meio do Eloquent ORM (Mapeamento Objeto-Relacional). Neste post, exploraremos as diferenças entre dois métodos populares de atualização de registros: Product::where(‘id’, 1)->update([‘stock_left’ => 1]) e Product::find(1)->update([‘stock_left’ => 1]).

TUTORIAL: Como adicionar o Contexto da applicação ás excepções do Laravel

Posted by - 03/03/2021

Um dos aspectos mais importantes de qualquer aplicação é o correcto tratamento de excepções, quer seja para informar ao usuário sobre a excepção ocorrida, ou então para que os desenvolvedores possam dar seguimento á excepção posteriormente. O Laravel, o Framework PHP mais popular da actualidade, possui uma excelente capacidade de gestão de excepções, graças ao

Como executar um único teste unitário no PHPStorm

Posted by - 12/06/2019

PHPStorm é com certeza o IDE mais poderoso para o desenvolvimento PHP, trazendo várias funcionalidades para facilitar e acelerar o workflow do desenvolvedor. Uma destas funcionalidades é a possibilidade de executar testes unitários directo do IDE. Uma das necessidades que tive recentemente foi a de executar apenas um único teste unitário da minha colecção de

Definindo novas variáveis de ambiente no Laravel

Posted by - 30/10/2018

Um dos aspectos mais importantes de qualquer projecto em Laravel, ou se calhar em PHP no geral, são as variáveis de ambiente. É  a partir destas variáveis é que é possivel atribuir diferentes configurações para diferentes ambientes em que o sistema será executado(desenvolvimento, testes, produção, etc). E no Laravel, existem passos específicos para definir uma

Monitorando erros do PHP em tempo real com o Sentry

Posted by - 15/02/2018

Uma das actividades mais importantes, depois de fazer o deploy de uma aplicação web para o ambiente de produção, é monitorar os logs do sistema. É através dos logs que veremos se existem bugs no sistema que impedem o seu funcionamento ou atrapalham algumas acções dos usuários. Uma das formas de verificar estes logs é

Visualizando SQL queries antes de executar com o Laravel Migrate

Posted by - 23/11/2017

Laravel possui um interessante mecanismo de migrations, que permite que desenvolvedores possam fazer o track das mudanças efectuadas na estrutura da base de dados e, se necessário, fazer rollback das mesmas. Mas algumas vezes é necessário verificar quais comandos serão executados pelo Laravel Migrate antes que as mesmas sejam executadas, principalmente quando executamos migrations em