The Laralist

Browse past editions.

#79 - Building your first MCP server with Laravel ๐Ÿงฐ, Why we like stopOnError in our test suite๐Ÿงช, Lada Cache ๐Ÿ“ฆ, The new progress() function in CSS ๐Ÿงฉ, loadMissing ๐Ÿ’ก

Explore the Model Context Protocol (MCP) to enhance AI interactions with Laravel apps. This tutorial guides you in building a task management MCP server, demonstrating tools, resources, and prompts for AI-driven task handling.

12th of October, 2025

#78 - The new Forge & Laravel VPS ๐Ÿ†•, Real-world examples of the pipe operator ๐Ÿงฉ, Laravel Activity Log UI ๐Ÿ“ฆ, ๐Ÿ“ Web interface guidelines, Collection::countBy๐Ÿ’ก

The new features of Laravel Forge include Laravel VPS for instant server provisioning, zero-downtime deployments, automated SSL and domain management, and a redesigned UI for intuitive navigation. It also integrates tools such as SSH collaboration, real-time metrics, and role-based access control, while supporting modern frameworks like Nuxt and Next.js.

5th of October, 2025

#77 - Rotating Laravelโ€™s APP_KEY ๐Ÿ”„, The Real Risks of Relying on AI to Speed Up CodingNext ๐Ÿค–, Understanding FrankenPHP ๐ŸงŸ, Request Mirror ๐Ÿ“ฆ

Changing the APP_KEY isnโ€™t as simple as running php artisan key:generate. To rotate it safely, you need to generate a new key, re-encrypt data, clear caches, and redeploy carefully. The guide includes a practical script to help automate the process without downtime or data loss.

28th of September, 2025

#76 - The Laravel Bootcamp is back ๐Ÿš€, The `match` Expression ๐Ÿ”€, Clockwork ๐Ÿ“ฆ, Why are Event-Driven Systems Hard? ๐ŸŒ€, higher-order โ orWhere ๐Ÿ’ก

Laravel Bootcamp returns with a new PHP Fundamentals mini-course. Both are free, ideal for beginners to PHP or Laravel, offering foundational insights.

21st of September, 2025

#75 - State of Laravel 2025 Results ๐Ÿ“Š, 30fps CLI Tetris in PHP ๐ŸŽฎ, Inside the Laravel Service Container ๐Ÿง‘โ€๐Ÿ’ป, Person Name ๐Ÿ“ฆ, Once ๐Ÿ’ก

The 2025 State of Laravel shows strong upgrade momentum: PHP 8.4/8.3 and Laravel 12/11 dominate, TypeScript, Tailwind CSS and Inertia.js gained traction, and VS Code is closing the gap with PhpStorm. MySQL remains top but PostgreSQL and SQLite rose. Server-side rendering with Blade/Livewire is still dominant, though React and Inertia are growing. Deployment remains frequent, APM and monitoring adoption increased, and testing/static analysis usage rose. The survey also shows a decrease in new Laravel developers.

14th of September, 2025

Get The Laralist in your inbox

Keep up with Laravel in 5 minutes. Get the most important Laravel, PHP, & package news and reads every Sunday for free.

#74 - Official PHP SDK for MCP ๐Ÿงฉ, SheafUI ๐Ÿ“ฆ, Laravel Zero Downtime Deployments ๐Ÿ”„, Ask Google not to take away the freedom to install APKs ๐Ÿšซ, lazyById ๐Ÿ’ก

The PHP Foundation, Anthropic, and Symfony are collaborating on a framework-agnostic PHP SDK for the Model Context Protocol (MCP), enhancing PHP visibility and readiness for AI development.

7th of September, 2025

#73 - Type-safe configs ๐Ÿ”’, AWS CEO Criticizes Replacing Junior Developers with AI ๐Ÿ‘จโ€๐Ÿ’ป, Mago 1.0.0 beta ๐Ÿ”ฎ, Laravel URL AI Transformer ๐Ÿ“ฆ, whenFilled()๐Ÿ’ก

Explore improving type-safety and reducing magic strings in Laravel by creating configuration classes with enums and attributes. This approach enhances code clarity.

31st of August, 2025

#72 - Pest v4 is here ๐Ÿ†•, Laravel 12.25 released ๐Ÿš€, Laravel Passkeys ๐Ÿ“ฆ, What makes Claude Code so damn good? ๐Ÿค–, latestOfMany ๐Ÿ’ก

Pest v4 introduces browser testing with Laravel support, enabling parallel tests. Features include visual regression, test sharding, faster type coverage, profanity checking, and conditional test skipping. Built on PHPUnit 12.

24th of August, 2025

#71 - Laravel Boost โšก๏ธ, Laravel 12.24 released ๐Ÿš€, How to update composer.lock without changing any packages ๐Ÿ”’, A gentle introduction to anchor positioning ๐ŸŽฏ

-

17th of August, 2025

#70 - PHP compile time generics โš™๏ธ, Filament 4 launch is scheduled ๐Ÿš€, #[Bind] Attribute ๐Ÿ’ก, Cursor CLI released ๐Ÿค–

PHP explores the implementation of generics, focusing on compile-time-only generics for interfaces and abstract classes. This aims to deliver significant benefits with minimal complexity. This approach could enhance type safety and performance without incurring runtime overhead.

10th of August, 2025

#69 - Everything Announced at Laracon US 2025 ๐ŸŽค, Livewire 4: The Future of PHP Components โšก๏ธ, Pest 4 Announced ๐Ÿงช, Sam Altman says world wants 1000x more Software, So Programmer Salaries are Skyrocketing ๐Ÿš€

At Laracon US 2025, several exciting announcements were made to enhance the Laravel ecosystem.

3rd of August, 2025

#68 - The State of Laravel Survey 2025 is open ๐Ÿ“Š, Laravel 12.21 Released ๐Ÿš€, PDF Parser ๐Ÿ“ฆ, Writing Code Was Never The Bottleneck ๐Ÿง 

The State Of Laravel 2025 survey is open, aiming to capture ecosystem changes. Participate to shape insights on Laravel's evolution.

27th of July, 2025

#67 - Kicking off the Symfony AI Initiative ๐Ÿค–, Over 600 Laravel Apps Exposed ๐Ÿšจ, TrueAsync Chronicles โšก๏ธ, spatie/ping ๐Ÿ“ฆ, Cache::Remember ๐Ÿ’พ

Symfony AI introduces a new initiative to integrate AI capabilities into PHP applications through a dedicated mono-repository. It offers components for AI platform interfacing, agent creation, and data storage, enhancing chatbot and AI agent development.

20th of July, 2025

#66 - PHP 8.4 in PHP-CS-Fixer is finally here ๐Ÿ˜, Laravel Serializable Closure: serialize the unserializable ๐ŸŒ€, Ship / Show / Ask ๐Ÿšข, Laravel 12.20 released ๐Ÿš€

The long-awaited official support for PHP 8.4 has landed in PHP-CS-Fixer with the 3.80.0 release. While it took longer than hoped, the maintainers highlight the challenges of OSS work and encourage community contributions for future releases.

13th of July, 2025

#65 - Welcome the New Stream Hooks for React & Vue ๐ŸŽฅ, Laravel N8N ๐Ÿ“ฆ, Agent2Agent Protocol, clearly explained with code example ๐Ÿค–, The pipe operator in PHP 8.5 ๐Ÿ”—

A fluent Laravel client for the n8n REST API and webhooks. Manage workflows, executions, credentials, users, and more from your Laravel app, bringing powerful n8n automation into your PHP projects.

6th of July, 2025

#64 - Understanding action patterns ๐Ÿง , Why senior developers are more valuable than ever ๐Ÿ’Ž, Named queued closures ๐Ÿ’ก, Tempest 1.0 ๐Ÿš€, commenter ๐Ÿ“ฆ

Explore the action pattern in Laravel to streamline controller logic by moving it to separate classes, enhancing code organization and testability, demonstrated through user creation and validation processes.

29th of June, 2025

#63 - Announcing Laravel Nightwatch ๐Ÿ“ฃ, Clone with V2 RFC Accepted โœ…, The Age of the Generalist ๐Ÿง‘โ€๐Ÿ’ป, `pipe()` in query builders ๐Ÿ’ก, ConvergePHP ๐Ÿ“ฆ

Laravel Nightwatch provides real-time monitoring for Laravel apps, offering insights into system health, exceptions, and performance at scale. Designed for teams, it simplifies tracking and resolving issues efficiently.

22nd of June, 2025

#62 - Filament v4 Beta - Feature Overview ๐Ÿงช, How to Build a Code Agent ๐Ÿค–, 30 Years of PHP, 25 Years of PHPUnit ๐ŸŽ‚, Uri::pathSegments() ๐Ÿ’ก

Filament v4 Beta introduces performance boosts, Tailwind CSS v4 integration, improved accessibility, and multi-factor authentication. Enhanced UI components and schema-based configurations streamline development and provide a more consistent, maintainable experience.

15th of June, 2025

#61 - Asynchronous Programming in PHP ๐Ÿ”„, Vector Store & AI Agents ๐Ÿงฎ, in_array_keys ๐Ÿ’ก, Laravel v12.17 released ๐Ÿš€, nunomaduro/essentials ๐Ÿ“ฆ

Explore the shift towards asynchronous programming in PHP, from streams in PHP 4.3 to fibers in PHP 8.1. Discover the nuances of asynchronicity, event loops, and promises, with insights on using ReactPHP and Amp for efficient asynchronous operations.

8th of June, 2025

#60 - RFC: Pipe operator v3 Accepted โžก๏ธ, Laravel v12.16 released ๐Ÿš€, Arr::hasAll() ๐Ÿ’ก, PHP WebRTC ๐Ÿ“ฆ, The new if() function in CSS has landed in the latest Chrome ๐Ÿ†•

The PHP RFC introduces a "pipe" operator `|>`, facilitating function chaining by passing the left-side value as the first parameter to a single-parameter callable on the right. Voting so far is favorable, so the proposal will likely be accepted.

1st of June, 2025

#59 - Supercharge Laravel with Junie and PhpStorm Integration โšก, RFC URL Parsing API Accepted ๐Ÿ”—, spatie/laravel-one-time-passwords ๐Ÿ“ฆ, Self-Improving Image Agent ๐Ÿค–, Block Destructive DB Commands in production ๐Ÿ’ก

Boost your Laravel workflow by integrating Junie to your projects. This guide walks through installing the `dcblogdev/laravel-junie` package, publishing Laravel-specific coding guidelines with `php artisan junie:install`, and configuring PhpStorm to leverage Junieโ€™s AI-powered suggestions. Keep your teamโ€™s style rules in sync, accelerate code reviews, and let Junie enforce best practices directly in your IDE.

25th of May, 2025

#58 - RFC: Pipe operator v3 โžก๏ธ, Big improvements to Laravel Echo โšก, Arr typed helpers ๐Ÿ’ก, FrankenPHP Is Now Officially Supported byย Theย PHPย Foundation ๐ŸงŸ, How Cursor Indexes Codebases Fast ๐Ÿ—‚๏ธ

The PHP RFC introduces a "pipe" operator `|>`, facilitating function chaining by passing the left-side value as the first parameter to a single-parameter callable on the right. Voting so far is favorable, so the proposal will likely be accepted.

18th of May, 2025

#57 - Laravel v12.13 released ๐Ÿš€, JetBrains Junie for PhpStorm ๐Ÿค–, PHP Operators ๐Ÿ“˜, spatie/laravel-mobile-pass ๐Ÿ“ฆ, How to Improve Performance of Your Database? โšก, Collection::range() ๐Ÿ’ก

Laravel v12.13.0 introduces naming for queued closures for better identification and callback support in `containsOneItem` for collection filtering. Additionally, `assertRedirectBack` enhances response testing, while queued event listeners can now handle enum values.

11th of May, 2025

#56 - A first look at Laravel Nightwatch ๐Ÿ‘๏ธ, PHP MCP Server โš™๏ธ, Browsing Past Editions of The Laralist ๐Ÿ‘€, laravel-horizon-watcher ๐Ÿ“ฆ, Settling the File Structure Debate ๐Ÿ—‚๏ธ, Collection::fromJson() ๐Ÿ’ก

A sneak peek at Laravelโ€™s upcoming monitoring tool: easy to install, beautifully designed, and packed with features like exception tracking, performance insights, and slow route detection.

4th of May, 2025

#55 - Running PHP tests in parallel on GitHub actions โšก, Laravel v12.10 released ๐Ÿš€, translation-checker ๐Ÿ“ฆ, The perfect workflow for vibe coding with no errors in Cursor โœ…, Process facade๐Ÿ’ก

Learn how to optimize PHPUnit/Pest tests on GitHub by splitting them into chunks for parallel execution, significantly reducing test suite runtime, as demonstrated by Oh Dear's approach.

27th of April, 2025

#54 - Memoizing the cache in Laravel ๐Ÿ’พ, Access the authenticated user in jobs ๐Ÿ“ฆ, Juniors are underrated ๐Ÿ’Ž, You can do some pretty cool stuff with enums ๐Ÿ†’, data_fill method๐Ÿ’ก

New memoize driver enhances caching by storing values in memory for the request duration, reducing repeated cache store hits and improving performance, especially for costly operations.

20th of April, 2025

#53 - Preventing N+1 issues globally โšก, NativePHP for desktop v1 is finally here ๐Ÿ–ฅ๏ธ, laravel-model-metadata ๐Ÿ“ฆ, The 13 software engineering laws ๐Ÿ“œ, Laravel v12.8 released ๐Ÿš€

Laravel 12.x introduces global auto eager loading to combat the N+1 problem, enhancing performance by loading related models in a single query. This feature can be enabled globally, per model, or per query.

13th of April, 2025

#52 - Laravel Wayfinder public beta ๐Ÿงญ, In retrospect, DevOps was a bad idea ๐Ÿ’ฃ, ddBody() ๐Ÿ’ก, Counter strike like game server with PHP ๐ŸŽฎ, ImapEngine ๐Ÿ“ฆ

Laravel Wayfinder generates fully-typed TypeScript functions for controllers and routes, enabling direct Laravel endpoint calls in client code. Ideal with Inertia, it simplifies backend-frontend integration.

6th of April, 2025

#51 - Laravel v12.4 released ๐Ÿš€, Using PHP as a (Terrible) Video Player ๐ŸŽฌ, config:show ๐Ÿ’ก, Counting 100 Billion Unique IDs the Simple Way ๐Ÿ”ข, mail-log ๐Ÿ“ฆ

The latest version introduces significant updates, including the AsHtmlString cast for handling HTML, Arr::sole() method, QueueFake::listenersPushed() method, except() method for models, whereNull() and whereNotNull() for AssertableJson class, shouldRun() method in migrations, and the pipe() method for query builders.

30th of March, 2025

#50 - How Cursor (AI IDE) Works ๐Ÿค–, Laravelโ€™s New JobQueueing Event ๐Ÿšฆ, PHP Executables with PHPacker ๐Ÿ“ฆ, Automatic Emails on Failed Scheduled Commands ๐Ÿ’ก

Explore the inner workings of AI coding tools like Cursor, Windsurf, and Copilot. Understanding their frameworks can significantly boost productivity, especially in complex codebases, by optimizing prompt engineering and tool interactions.

23rd of March, 2025