Artisan Weekly @artisanweekly.bsky.social · 28/08/2026That's Edition 99! Thanks for reading. Follow Artisan Weekly for your weekly dose of Laravel insights, tutorials, and community stories. See you next week for the big 100! 000
Artisan Weekly @artisanweekly.bsky.social · 28/08/2026🔟 Sebastian Bergmann examines how modern PHP measures up against consensus concepts in language design—exploring closures, pattern matching, and extensibility for domain-specific needs. phpunit.expert/articles/fou...phpunit.expertFour out of fiveHow does PHP in 2026 compare with the current ideas about designing modern languages? This article takes stock of the criteria of closures, objects, pattern matching, generics, and an unconventional a... 100
Artisan Weekly @artisanweekly.bsky.social · 28/08/20269️⃣ Povilas Korop reviews the new Laravel Debug Bar with its modern UI and explores its AI agentic future. The classic tool gets a fresh coat of paint. www.youtube.com/watch?v=UsPI...youtube.comI Tried NEW Debug Bar for Laravel: Modern UI and AI Agentic FutureYouTube video by Laravel Daily 100
Artisan Weekly @artisanweekly.bsky.social · 28/08/20268️⃣ Daniel Petrica details migrating 104k pages to Laravel's new Head package for SEO management - and how he verified Google never noticed the switch. A masterclass in large-scale refactoring. danielpetrica.com/laravel-head...danielpetrica.comI migrated 100k pages to the new Laravel Head package for seoFor eight months, every <head> tag on my 104k page Laravel directory ran through a homegrown Blade component. At the start of August I replaced all of it with the new laravel/head package. Here's the ... 100
Artisan Weekly @artisanweekly.bsky.social · 28/08/20267️⃣ Eric Van Johnson explains how to master Laravel's time-travel testing utilities - travelTo(), travel(), and freezeTime() - for reliable time-based assertions without sleep() calls. laravelmagazine.com/testing-time...laravelmagazine.comTesting Time-Dependent Code with Carbon::setTestNow(), travel(), and freezeTime() 100
Artisan Weekly @artisanweekly.bsky.social · 28/08/20266️⃣ Vladimir Nikolic shares a practical walkthrough of migrating Taskavel from Laravel Forge to Laravel Cloud, covering the key steps and considerations for a smooth platform transition. codingwisely.com/blog/how-i-m...codingwisely.comHow I Migrated Taskavel from Laravel Forge to Laravel Cloud - Coding WiselyI recently moved Taskavel from Laravel Forge to Laravel Cloud, and this is the honest account — not the brochure. Why I made the switch, the inventory and cutover steps that matter, the env-variable h... 100
Artisan Weekly @artisanweekly.bsky.social · 28/08/20265️⃣ Wendell Adriel guides you through structuring Laravel apps as modular monoliths with clear boundaries and explicit APIs - avoiding both tangled codebases and premature microservices. wendelladriel.com/blog/modular...wendelladriel.comModular Monoliths: Creating Real Boundaries Before Reaching for MicroservicesA deep dive into modular monoliths, from module APIs and database ownership to cross-module communication, architecture tests, incremental migration, and the signals that justify microservices. 100
Artisan Weekly @artisanweekly.bsky.social · 28/08/20264️⃣ Harris Raftopoulos and Larry Garfield discuss why generics will affect 90% of PHP developers within two years - whether you actively want them or not. What's your take? www.youtube.com/shorts/sU8tx...youtube.comWhy You'll Use Generics Whether You Want To or Not@Crell: once generics land in PHP core, the standard library uses t... 100
Artisan Weekly @artisanweekly.bsky.social · 28/08/2026🥉 Steven Richardson walks through creating custom PHPStan rules to enforce Laravel conventions. Perfect for teams wanting to automate code quality standards and maintain consistency across their codebase. richdynamix.com/articles/php...richdynamix.comPHPStan Custom Rule: Enforce Laravel Conventions | RichDynamixBuild a PHPStan custom rule for Laravel end to end: pick the AST node, add an error identifier, register it in phpstan.neon, and cover it with RuleTestCase. 100
Artisan Weekly @artisanweekly.bsky.social · 28/08/2026🥈 Samantha Sappenfield tells the inspiring story of how Laravel's field marketers built laracon.us/photos using Claude AI and Laravel - proving you don't need to be a developer to ship real solutions. laravel.com/blog/we-buil...laracon.uslaracon-photos 100
Artisan Weekly @artisanweekly.bsky.social · 28/08/2026🥇 Sebastian Bergmann shares what to do when you receive a security vulnerability report for your PHP package or project. Essential reading for every maintainer. thephp.foundation/blog/2026/08...thephp.foundationSo You Received a Security Report. Now What?A guide for PHP project maintainers, from the PHP Foundation Ecosystem Security Team 100
Artisan Weekly @artisanweekly.bsky.social · 28/08/2026Welcome to Artisan Weekly Edition 99! We're one edition away from triple digits. This week brings essential security guidance, inspiring AI-powered builds, deep dives into testing and architecture, plus tooling updates that'll level up your Laravel workflow. Let's dive in! 100
Artisan Weekly @artisanweekly.bsky.social · 21/08/2026That's it for Edition 98! Follow Artisan Weekly for your weekly dose of Laravel news, tips, and community highlights. See you next week! 000
Artisan Weekly @artisanweekly.bsky.social · 21/08/2026🔟 Christos Koumpis explains the N+1 problem in Laravel and how easy it is to introduce without realising it when accessing Eloquent relationships. christoskoumpis.com/posts/the-n-...christoskoumpis.comThe N+1 Problem in Laravel Explained Simply | Christos KoumpisA practical Laravel explanation of how N+1 queries happen in Eloquent relationships and how eager loading, loadMissing, withCount, relationship autoloading, and lazy-loading prevention help solve them... 100
Artisan Weekly @artisanweekly.bsky.social · 21/08/20269️⃣ Joel Clermont walks through the many layers of caching in Laravel apps, from edge caching via Cloudflare to memoization with the Once helper, and why the cache facade isn't always the answer. www.youtube.com/watch?v=b5m1...youtube.comWhich layer of caching does your slow app actually need?YouTube video by Mastering Laravel 100
Artisan Weekly @artisanweekly.bsky.social · 21/08/20268️⃣ Codegenie shares an open-source multi-step form wizard for Livewire 3, focusing on per-step validation, review-step revalidation, and server-only Laravel rules. dev.to/codegenie_be...dev.toLaravel Livewire Multi-Step Forms: Validation and Safe SubmissionUpdated for the stable v1.0.0 package release (August 2026). The original project has been... 100
Artisan Weekly @artisanweekly.bsky.social · 21/08/20267️⃣ Mohamed Said details how to use Laravel 11's Concurrency facade alongside job batching for efficient parallel work, covering driver selection and common pitfalls. www.msaied.com/articles/job...msaied.comLaravel Concurrency & Job Batching for Parallel Work | Mohamed SaidA practical deep-dive into Laravel's Concurrency facade and job batching for parallel workloads — patterns, pitfalls, and production-ready code examples. 100
Artisan Weekly @artisanweekly.bsky.social · 21/08/20266️⃣ Sadique Ali explains why choosing the right Laravel method for processing large datasets is critical, comparing memory usage to avoid production failures at 2am. x.com/apnahive/sta...x.comSadique Ali (@apnahive) on XA job failed in production at 2am. Memory limit exhausted. Process killed. The Artisan command exported orders. It worked fine in development with 500 rows. In production with 800,000 rows, it consum... 100
Artisan Weekly @artisanweekly.bsky.social · 21/08/20265️⃣ Matt Stauffer shares a guide for PHP developers looking to give back, covering testing pre-releases, reporting bugs, writing documentation, and proposing RFCs. thephp.foundation/blog/2026/08...thephp.foundationHow to Contribute to PHPAn introductory guide to the many ways you can contribute to PHP, both to the language and to the community. 100
Artisan Weekly @artisanweekly.bsky.social · 21/08/20264️⃣ Sebastian Bergmann reflects on why choosing a language is an architectural decision: ownership, support lifecycles, and long-term viability matter as much as features. phpunit.expert/articles/a-l...phpunit.expertA language has non-functional requirements, tooNobody decides whether a language is modern. What gets decided is whether you can bet a decade on it: who owns it, how upgrades arrive, how it scales, and whether you can still hire for it in year six... 100
Artisan Weekly @artisanweekly.bsky.social · 21/08/2026🥉 Mohamed Said delivers a practical guide to scaling Filament apps with multi-panel authentication, separate user models and guards, plus table query optimisation for large datasets. www.msaied.com/articles/fil...msaied.comFilament Multi-Panel Auth & Table Query Tuning | Mohamed SaidLearn how to configure multiple Filament panels with separate auth guards and optimize table queries for large datasets in production Laravel apps. 100
Artisan Weekly @artisanweekly.bsky.social · 21/08/2026🥈 Daniel Newns at Jump24 analyses Pest 5's Tia engine, which slashes a 10-minute test suite to 4 seconds by intelligently caching results and re-running only affected tests. jump24.co.uk/journal/pest...jump24.co.ukPest 5's Tia Engine: How 10 Minutes Becomes 4 SecondsPest 5's Tia Engine re-runs only the tests your changes affected. How test impact analysis works in Laravel, what it costs you, and the honest limitations. 100
Artisan Weekly @artisanweekly.bsky.social · 21/08/2026🥇 Aaron Francis shows how Laravel's new read-through filesystem handles storage migrations seamlessly, letting you use primary and fallback disks so you can move from local to S3 without the headache. laravel.com/blog/object-...laravel.comObject storage migrations with Laravel's read-through filesystem | Laravel - The clean stack for Artisans and agentsMigrate from S3 to R2 without downtime using Laravel 13's read-through filesystem driver. New writes land on the destination, legacy reads promote on access. 100
Artisan Weekly @artisanweekly.bsky.social · 21/08/2026Welcome to Artisan Weekly Edition 98! Laravel Live Denmark kicked off on Thursday (more FOMO for me). Jump24 released new interviews from Laravel Live UK on their channel, and there's plenty of AI projects in the pipeline. Here are this week's top 10 picks: 100
Artisan Weekly @artisanweekly.bsky.social · 14/08/2026That's a wrap on Edition 97! Follow Artisan Weekly for your essential Laravel links every week. See you next time! 000
Artisan Weekly @artisanweekly.bsky.social · 14/08/2026🔟 Eric Van Johnson clarifies when to use Gates, Policies, or middleware in Laravel. A practical guide to avoiding scattered authorisation logic in your apps. laravelmagazine.com/gates-vs-pol...laravelmagazine.comGates vs. Policies vs. Middleware: Understanding Laravel's Authorization Layers 101
Artisan Weekly @artisanweekly.bsky.social · 14/08/20269️⃣ Jack McDade previews Statamic Forms 2.0, featuring a three-panel builder, multi-page forms with conditional logic, and automagic forms with dedicated URLs. statamic.com/blog/forms-2...statamic.comSneak Peek: Forms 2.0 101
Artisan Weekly @artisanweekly.bsky.social · 14/08/20268️⃣ Chris Morrell shows how to cut Laravel Cloud build times from 18 to 11 seconds by parallelising Composer and npm tasks. Includes a bash script with proper error handling. cmorrell.com/trim-laravel...cmorrell.comTrim Laravel Cloud Build Time - Chris Morrell 101
Artisan Weekly @artisanweekly.bsky.social · 14/08/20267️⃣ Wilbur Powery built wt, an open source CLI tool for instant Laravel worktrees with Herd. Create isolated environments with their own branch, database, and URL in one command. wilburpowery.dev/building-wt-...wilburpowery.devBuilding wt: instant Laravel worktrees with Herd — Wilbur PoweryHow I built a small bash CLI that gives me a fully working parallel copy of any Laravel app, with its own database, domain and PHP version, in one command. 101
Artisan Weekly @artisanweekly.bsky.social · 14/08/20266️⃣ Brent Roose previews PHP 8.6, arriving this November. Explore the most important new features and changes coming in this release. www.youtube.com/watch?v=vmSi...youtube.comPHP 8.6 First Look: What’s Coming and What’s LeavingYouTube video by PHP Annotated 111
Artisan Weekly @artisanweekly.bsky.social · 14/08/20265️⃣ Jason McCreary introduces Double, a modern PHP testing double library built for developer experience. Zero learning curve, human-readable failures, and clean API. testdoublephp.comtestdoublephp.comIntroduction · DoubleDouble has been designed to be read by a human. This code reads like a sentence: it creates a double for BookRepository. That double expects find to be… 201
Artisan Weekly @artisanweekly.bsky.social · 14/08/20264️⃣ Shaun Simpson demonstrates refactoring checkout logic into Laravel Pipelines. Break order processing into focused, testable stages whilst maintaining transaction safety. shaungsimpson.com/articles/emb...shaungsimpson.comEmbrace the Framework: Break Order Processing Into Steps With Pipelines | Shaun SimpsonLearn how Laravel Pipelines make order processing easier to test, extend, and understand with focused processing steps. 101
Artisan Weekly @artisanweekly.bsky.social · 14/08/2026🥉 Helge Sverre uncovers quirky comments, easter eggs, and hidden gems inside the PHP source code. Did you know there's an April Fools' ElePHPant logo? helgesver.re/articles/hid...helgesver.reHidden Gems in the PHP Source CodeEaster eggs, developer frustrations, and self-deprecating comments buried in the php-src codebase. 101
Artisan Weekly @artisanweekly.bsky.social · 14/08/2026🥈 Michael Dyrynda explains why using exit() in your code can silently break parallel tests. Essential reading if you're upgrading to Pest 5 and the Tia Engine. dyrynda.com.au/blog/exit-ma...dyrynda.com.au`exit()` may silently break your parallel testsI recently upgraded our app to use Pest 5 and leverage it's new TIA engine. What should have been a straightforward performance win turned into a multi-hour deb... 101
Artisan Weekly @artisanweekly.bsky.social · 14/08/2026🥇 Matt Stauffer shares his Laracon US talk on building software at the edge of your understanding. Discover how he built Voxacon in just 3 months. www.youtube.com/watch?v=au9b...youtube.comBuilding Software at the Edge of Your Understanding | Matt Stauffer at Laracon US 2026YouTube video by Laravel 101
Artisan Weekly @artisanweekly.bsky.social · 14/08/2026Welcome to Artisan Weekly Edition 97! Hot Hot Hot — Laracon US videos have dropped, there's a fresh testing double package, and plenty more to explore. Let's dive into this week's top 10 Laravel links. 101
Artisan Weekly @artisanweekly.bsky.social · 24/07/2026That's all for Edition 94! Thanks for reading. Follow Artisan Weekly for your weekly dose of Laravel brilliance. 000
Artisan Weekly @artisanweekly.bsky.social · 24/07/2026🔟 Daniel Petrica breaks down LaraPlugins.io's 151 score on HackerNoon's Proof of Usefulness algorithm across utility, reach, innovation, traction, timing, and completeness. laraplugins.io/blog/laraplu...laraplugins.ioWe Got a 151 on HackerNoon's Proof of Usefulness. Let's Break It Down. — LaraPlugins BlogBreaking down the 151.37 PoU score: 5.9 pages per visit, 2,600 AI agent clients, and what's next for the Laravel package health directory. 100
Artisan Weekly @artisanweekly.bsky.social · 24/07/20269️⃣ Eric Van Johnson shows you how to build a secure webhook endpoint in Laravel - covering security best practices and handling duplicate requests. laravelmagazine.com/building-a-s...laravelmagazine.comBuilding a Secure Webhook Receiver in Laravel 100
Artisan Weekly @artisanweekly.bsky.social · 24/07/20268️⃣ Steve McDougall demonstrates schema-first API design in Laravel using JSON Schema contracts to validate requests and responses against a single source of truth. juststeveking.com/articles/bul...juststeveking.comBuilding Bulletproof Laravel APIs using Schema-First Contract Validation | JustSteveKingStop letting undocumented fields into your Laravel API. Write the JSON Schema first, then enforce it in middleware, DTOs, and your Pest test suite. 100
Artisan Weekly @artisanweekly.bsky.social · 24/07/20267️⃣ Len Woodward covers this week's PHP Internals. Pipe Assignment, Strict Namespace, and Serializable controllers are amongst this week's RFC and discussion topics. www.youtube.com/watch?v=tCUK...youtube.comThis Week In PHP Internals | July 22, 2026YouTube video by Artisan Build 100
Artisan Weekly @artisanweekly.bsky.social · 24/07/20266️⃣ Wendell Adriel dives into PHP attributes - what they are, why they're useful, and when to use them. Covers Laravel integration and metaprogramming best practices. wendelladriel.com/blog/php-att...wendelladriel.comPHP Attributes: What, Why, How and WhenA deep dive into PHP attributes, from metadata and Reflection to practical design patterns, Laravel examples, performance, testing, and the cases where explicit code is better. 100
Artisan Weekly @artisanweekly.bsky.social · 24/07/20265️⃣ James Brooks and Devon Garbalosa explain the differences between Laravel Cloud and Private Cloud, and why you should consider Private Cloud for your next build. www.youtube.com/watch?v=lcE0...youtube.comLaravel Cloud or Private Cloud? What's the difference?YouTube video by Laravel 100
Artisan Weekly @artisanweekly.bsky.social · 24/07/20264️⃣ An exploration of how PHP's JIT compiler handles array operations and why performance can degrade when processing arrays through the tracing JIT mechanism. x.com/Edmondif1430...x.comTrueAsync (@Edmondif143061) on Xhttps://t.co/ZL6KQM19CD 100
Artisan Weekly @artisanweekly.bsky.social · 24/07/2026🥉 Matt Stauffer chats with Taylor Otwell about Laravel's fit for AI coding agents, vibe-coding, and why opinionated frameworks excel when AI writes the code. laravelpodcast.com/episodes/tay...laravelpodcast.comThe Laravel Podcast | Taylor Otwell on Why Laravel + AI Pair so Well, and the Future of ProgrammingIn this episode, Matt Stauffer sits down with Taylor Otwell, creator and CEO of Laravel, just days before Laracon in Boston, and gets into why Laravel has become such a natural fit for building wit... 110
Artisan Weekly @artisanweekly.bsky.social · 24/07/2026🥈 Eric Van Johnson solves the top-N-per-group problem in MySQL using LATERAL derived tables. Fetch each author's three most recent articles in one query - no N+1 issues. shocm.me/posts/2026-0...shocm.meTop-N-Per-Group in MySQL: LATERAL Derived Tables for PHP DevelopersMySQL's LATERAL derived tables solve the top-N-per-group problem cleanly. Here is how PHP and Laravel developers use them with joinLateral and raw SQL. 100
Artisan Weekly @artisanweekly.bsky.social · 24/07/2026🥇 Matt Stauffer introduces Voxacon - a multiplayer 3D voxel recreation of Laracon US 2026 venue with puzzles, sponsor booths, and a virtual watch party for those who can't attend in person. tighten.com/insights/int...tighten.comIntroducing Voxacon, the 2026 Tighten Laracon PuzzleEvery year, Tighten builds a puzzle for Laracon. We’ve run typing challenges, coding challenges, and, last year, an entire game-building challenge. It's a fun chance for us to build something for th... 100
Artisan Weekly @artisanweekly.bsky.social · 24/07/2026Welcome to Artisan Weekly Edition 94! What a week it's been - hot weather and brilliant content. Jump24 have started releasing their Laravel Live UK interview series, so go check those out. Here are this week's top 10 Laravel links: 100
Artisan Weekly @artisanweekly.bsky.social · 17/07/2026That's all for Edition 93! Thanks for reading. Follow Artisan Weekly for your weekly dose of Laravel links, tips, and community highlights. 000
Artisan Weekly @artisanweekly.bsky.social · 17/07/2026🔟 Tomas Votruba explains how he uses AI agents to extract hidden feedback from GitHub and improve Rector by automatically identifying and fixing bugs through analysing skipped rules. tomasvotruba.com/blog/how-I-u...tomasvotruba.comHow I use Agents to Extract Hidden Feedback from Github and Improved RectorI was randomly drifting through Github trending PHP repositories, and checking how popular projects use `rector.php`. A lot of them use it extensively, with [prepared sets](https://getrector.com/docum... 210