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 corrigir o erro “The called constructor method for WP_Widget is deprecated since version 4.3.0!” no WordPress

Posted by - 28/02/2021

Recentemente decidi actualizar um dos meus websites antigos, feito com WordPress. Entre os aspectos que estavam desactualizados, destaca-se o tema  que eu comprei á mais de 6 anos atrás, portanto numa versão muito antiga do WordPress. Como mandam as boas práticas, activei o Debug Mode do WordPress para poder identificar qualquer incompatibilidade dos temas e plugins com

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