Laravel 13.19 adds a counted() method to the str() helper.
It's a small addition, but it makes formatting user-facing counts much more expressive.
One less place to think about singular vs. plural.
My new video on Laravel Daily channel.
NEW in Laravel 13.20: Image Manipulation
https://t.co/FsKGceMB3a
Unexpected MAJOR new feature in the framework.
And I was intrigued WHY/WHEN we need it, instead of using spatie/laravel-medialibrary or other packages.
Laravel tip: Need to dispatch thousands of independent jobs?
Instead of looping over dispatch(), use Bus::bulk().
Laravel can take advantage of the queue driver's bulk push capabilities when available.
Use Bus::batch() only if you need progress tracking or completion callbacks.
Laravel tip.
Tired of writing `$data['is_public'] ?? false` in every controller?
Need the default values for the Model?
Set the `$attributes` property on the model.
New Model instances get those defaults automatically, before anything ever touches the database.
Laravel tip: Don't repeat authorization logic across your application.
Define the rule once with Gate::define(), then use Gate::authorize() wherever you need it.
When the rule changes, you update one place instead of hunting through your codebase.
PostgreSQL 19 introduces graph-style queries.
Instead of manually connecting table after table with joins, you can describe the path through your data:
customer → bought → product ← bought ← similar customer → follows → brand
Useful for recommendations, access control, fraud detection, knowledge graphs, and AI context.
https://t.co/5WETAOUezI