Skip to main content
Tutorial Free

This Week in Laravel: API-First Projects, AI-Generated CRUDs, and More

December 12, 2025
6 min read

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.

Enjoyed This Tutorial?

Get access to all premium tutorials, video and text courses, and exclusive Laravel resources. Join our community of 10,000+ developers.

Recent Courses

[NEW] Building a Typical Laravel SaaS

9 lessons
1 h 19 min

Filament 4 From Scratch

28 lessons
2 h 25 min

Laravel HTTP Client and 3rd-Party APIs

7 lessons
50 min

Comments & Discussion

No comments yet…

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.