How a Timeout Can Charge Your Customer Twice (And How to Stop It in Laravel)
A customer attempts a payment. The request safely reaches your server, and the transaction is performed successfully. Then, while the response is be…
Tech news from the best sources
A customer attempts a payment. The request safely reaches your server, and the transaction is performed successfully. Then, while the response is be…
Welcome back. This is the next article in our practical use of patterns in Laravel, and in this guide, we are going to talk about one of the most po…
Fifteen real Laravel applications, every one of them a codebase you can go and read. 811 tables. One pinned MySQL 8.0 database, migrations only, no…
Hello world, it's Wednesday, August 26, 2026, and here's what happened This Week in PHP Internals. 10 stories this week, so let's get into it. But f…
International SEO looks simple until a product needs different language variants, currencies, payment providers, policies, and structured data for e…
Creating a call to an AI model is the easy part. A request, a JSON body, a content field on the way back. If that were the work, nobody would need a…
If you are testing AI agents in Laravel, there are now two packages with "evals" in the description, and the obvious question is whether you need bo…
If you are building API-driven applications, nothing clutters up your controllers faster than manually typing out response()->json(...) arrays ev…
I Started Building a Discord Server Directory I’ve spent a lot of time around Discord communities, and one thing has always bothered me. Finding a g…
I recently ran into a weird issue while working on a Laravel project on Windows using Laragon . Everything was working fine until I tried to import…
Finding software is easy. Finding the right software is not. Search for almost any category—email marketing, CRM, productivity, design, or AI—and yo…
TL;DR: After reviewing hundreds of Laravel codebases, the same 10 authorization mistakes show up again and again. This article walks through each an…
A personal blog sounds like a simple Laravel project. Create posts, show them on the homepage, and you are done. But once you start adding search, c…
Lessons Laravel Developers Should Learn from the laravel-lang Attack On 22–23 May 2026, four packages in the laravel-lang organization — laravel-lan…
When building an appointment scheduling system, one of the problems that looks simple at first is: «“Find the available time slots for a doctor.”» B…
Why I Built Flynt.js: Reactivity Without Messy HTML Clutter If you build Multi-Page Applications (MPAs) using Laravel Blade, Twig, or classic SSR, y…
Every Laravel deployment I have seen has a line like this somewhere: [program:queue-worker] numprocs = 10 Why 10? Nobody knows. Someone picked it ye…
If you’ve ever wanted shadcn-like composition in Laravel and ended up with React in a Blade app (or a paste tree of components you now own forever),…
Laravel 13, Horizon, PostgreSQL 18. Our product needs to answer a question about a customer's site: which crawler fetched which URL, on which day, a…
The bug only appears after configuration caching A Laravel application can behave perfectly during development and then fail after deployment becaus…
The Laravel vs WordPress debate usually gets framed as new versus old, or hard versus easy. That framing is wrong. Both are mature PHP tools shippin…
The Trap of Framework Coupling When you start building a Laravel application, the framework provides an incredible set of tools to move quickly. Elo…
Today's job: let people write email bodies with bold text, headings, links and inline images instead of a bare <textarea> . Straightforward fe…
TL;DR: Most Laravel apps hit the same 5 authorization walls as they grow — role explosion, exception handling, multi-tenancy, contextual permissions…
This is a submission for DEV's Summer Bug Smash: Clear the Lineup powered by Sentry . Project Overview I was working on a Laravel application runnin…
Twenty-six commits across six repos, and the day had one accidental theme running through it: things that were green and shouldn't have been. A test…
I spent today on a control plane that provisions plain VMs over SSH — the kind of app where a wrong answer doesn't render badly, it reinstalls a dat…
From COD fraud nightmares to automated intelligence: the story of building a business platform for Bangladesh's e-commerce market. 🎯 The Problem Tha…
Of every performance optimization we have shipped for Laravel clients — OPcache tuning, query fixes, Redis fragment caching, queue offloading — noth…
Livewire Secure Properties 🔒 👉 View on GitHub: janecodelife/livewire-secure-properties An elegant, zero-configuration security package for Laravel L…