Originally published at hafiz.dev If you followed the Laravel 13 upgrade path , you're running PHP 8.4 by now (or you should be, since Laravel 13.3+ pulls in Symfony 8 components that require it). The upgrade guide covers the migration steps, but upgrading your runtime and actually using the new language features are two different things. Most Laravel developers upgrade PHP, confirm their tests pass, and keep writing the same PHP 8.1-style code they've always written. That works, but you're leaving real improvements on the table. PHP 8.4 shipped six features that directly clean up the kind of code you write in a Laravel app every day. Here's what each one does, with before and after examples. 1. Property Hooks: Replace Your Getters and Setters Property hooks let you define get and set behavior directly on a class property. No more writing separate getter and setter methods for simple transformations.…