O ecossistema PHP acaba de receber o Laravel 13, uma atualização que estabelece o PHP 8.3 como versão mínima obrigatória e introduz uma mudança de paradigma no uso de metadados dentro do framework. A grande novidade desta versão é a adoção de 36 novos PHP Attributes, permitindo que definições clássicas do Eloquent, como as propriedades $fillable, $guarded e $hidden, sejam agora declaradas como atributos de classe, como #[Fillable], #[Guarded] e #[Hidden]. Essa nova sintaxe estende-se também para configurações de jobs, assinaturas de comandos no console e middlewares, oferecendo uma alternativa moderna e declarativa. É importante notar que esses atributos são opcionais e não representam breaking changes, mantendo a compatibilidade total com a sintaxe de propriedades tradicionais.
Além da modernização sintática, o release foca na simplificação do caminho de atualização, com a equipe do Laravel dedicando-se a entregar melhorias contínuas de "qualidade de vida" que não quebram aplicações ...
Suggested Credits
Tags, Events, and Projects