Hey hey, Useful Laravel links to read/watch for this week of December 11, 2025.
If you want to get such list every Thursday, subscribe to the newsletter here.
From my YouTube Channel
Review of (Good) Laravel Code: Actions, Queries, Laravel Data
youtube.com
During 1-on-1 with a Laravel Daily member, they sent me this code for a review. And I was quite pleasantly surprised.
3 LLMs, 1 Laravel CRUD Task: The Code Differences
youtube.com
I will give you a few tips how you can structure Laravel CRUD, based on AI-generated code.
Building Laravel Saas: Part 5/5 - Roles/Permissions
youtube.com
The final part of this free YouTube series.
Laravel Database Notifications with Livewire "Bell"
youtube.com
A quick excerpt from my latest lesson in the course "Building a Typical Laravel SaaS".
Filament TableSelect: Pick Value And Auto-Fill Form Fields
youtube.com
A quick tip seen on the official Filament Discord.
(SHORT) Laravel Controllers: Same Namespace, Routes, and Pint
youtube.com
A YouTube short.
(SHORT) 200+ Best Laravel Packages
youtube.com
A YouTube short.
(SHORT) Laravel fake() Address: 4 Tips
youtube.com
A YouTube short.
From Laravel Community
API-First Laravel Projects
juststeveking.com
Beginner-friendly, API-first Laravel path: 10 progressive projects covering resources, auth, search, multi-tenancy, webhooks, rate limits, and GraphQL.
Zero-Downtime Migration from Laravel Vapor to Laravel Cloud
apisyouwonthate.com
Move your Laravel API from Vapor to Cloud in phases, without making a complete hash of it and wiahing you never bothered.
Laravel launches an OSS Advent Calendar - Laravel News
laravel-news.com
Laravel has launched a new holiday-themed microsite, the Laravel OSS Advent Calendar 2025, which reveals a short video and spotlight on a different open source package every day from December 1 through 25.
Simple Media Management with the Artifact Package for Laravel - Laravel News
laravel-news.com
Laravel Artifact is a lightweight package for simple media management in Laravel. It streamlines file uploads, storage, retrieval, and supports public/private disks and signed URLs.
HTTP Client Request Attributes in Laravel 12.42 - Laravel News
laravel-news.com
The Laravel team released version 12.42, featuring HTTP client request attributes, support for Enums in Translator replacements, schema builder index methods, and more.
Migrating our multi-tenant Laravel app to AWS ECS with minimal impact : r/laravel
reddit.com
It's been a busy few months, but I was finally able to wrap up our migration to ECS Fargate. The migration went smooth - but like always the devil is in the details.
How are you managing Stripe subscriptions & plans inside Laravel? : r/laravel
reddit.com
I’m curious how others are handling this in real projects: Do you create/manage products and prices directly from your Laravel admin? Are you storing plans in the database and syncing to Stripe? How do you handle discounts, promos, and free trials in a clean way? Any patterns that didn’t work well for you?
Announcing Watchtower: open-source server and application monitoring for Laravel : r/laravel
reddit.com
I've been using Watchtower personally for years. It sends me alerts when something goes wrong with my Laravel applications or my servers. Three months ago I did a "laravel new", and now I'm happy to finally release it open-source.
Say hello to a brand new kind of prop in Inertia: Once Props!
x.com
Once Props are evaluated only once on the server and then carried over to the next page that has the same prop. This is ideal for shared data that rarely changes or data that is huge or expensive to compute.
Laravel Best Practices: Models, UUIDs by default, Actions, Type Safety, Generics in PHP 9?
youtube.com
YouTube video by Nuno Maduro.
Practical guide to PHP 8.5 containerization
hibit.dev
Containerization for PHP 8.5 gives a simple, predictable and practical way to run applications without worrying about what the host machine has ins...
Partial Function Application is coming in PHP 8.6
amitmerchant.com
Ever reach for a simple callback and end up writing a tiny novella—an arrow function stuffed with types, reordered parameters, and boilerplate just to pass one value through?
Launch day! I've been building @queuewatchio in public for a while
x.com
I've been building @queuewatchio in public for a while – a Real-time Queue Monitoring for Laravel. No more guessing. No more missed failures. Just clean, real-time insights into your background jobs. Free tier available. Built for developers, by a developer.
PhpStorm 2025.3 Is Now Out | The PhpStorm Blog
blog.jetbrains.com
Welcome to PhpStorm 2025.3! This release brings native Claude Agent integration, out-of-the-box Laravel support, support for PHP 8.5, improvements in generics, a new Islands theme, and more.
saeedvir/supabase
github.com
A Laravel package for integrating with Supabase services - saeedvir/supabase
MrPunyapal/laravel-extended-relationships
github.com
Package provides additional, more efficient relationship methods for Laravel Eloquent models.
tomloprod/colority
github.com
Colority is a PHP library that allows you to: transform and validate colors, obtain the best contrast color (using contrast ratio from WCAG 2.0 standard), extract colors from images and more.
Async HTTP calls using Laravel's HTTP Client
x.com
You must have used Laravel's HTTP Client to make external API calls to third-party services. But did you know that you can also make async HTTP calls using Laravel's HTTP Client, as it internally makes use of the Guzzle library?
Designing a Powerful Order Status Workflow in Laravel for Modern E-Commerce Platforms
medium.com
A practical guide to implementing multi-stage order workflows with full history, transparency, and audit-ready tracking.
New php artisan reload command
x.com
Starting with Laravel v12.41.0, we have a new php artisan reload command available in Laravel. This command, by default, is configured to run the php artisan queue:restart command.
In Livewire, the uploads are handled with a temporary file...
x.com
In Livewire, the uploads are handled with a temporary file, and by default, it limits it to 12MB. I was adding a validation on my component (with a bigger limit) that was not being triggered.
That's it for this week, see you in the next newsletter issue!
Again, if you wanna get this to your inbox every Thursday, subscribe here.