Building Laravel NATS: A Modern, Production-Ready NATS Integration for Laravel
Building Laravel NATS: A Modern, Production-Ready NATS Integration for Laravel When building distributed systems, one of the biggest challenges is ena…
Latest Team Management news from Tech News
Building Laravel NATS: A Modern, Production-Ready NATS Integration for Laravel When building distributed systems, one of the biggest challenges is ena…
Integrating on-chain metrics into a PHP product should not require every developer to become an HTTP error-handling specialist first. Yet that is ofte…
Making classics more accessible I have a soft spot for mythology and classic stories. I have read most of the books on Abridged Shelf at least once, s…
Hi everyone,I just released my first package — strides/laravel-api-module.The idea was simple: stop copying the same boilerplate code every time you c…
I'm a solo dev, and for the past few months I've been building Pixanima — a pixel-art and animation editor that runs entirely in the browser, with an …
Hey everyone, Quick backstory on why I built this. Giving away stuff you no longer need through Facebook groups or social media is a mess: those platf…
Technical books have a shelf life that nobody prints on the cover. A cookbook from 2018 still works. A history book from 2018 still works. A Laravel b…
The problem: chat that can only talk The chatbot from earlier in this series can answer questions, but ask it "how many orders did we ship yesterday?"…
In the last post we streamed AI responses over SSE. Now let's fix the problem every chatbot hits in week one: the model doesn't know your data. Ask it…
In the first post of this series we built a working AI chatbot in Laravel. It had one problem every user notices immediately: you send a message, then…
Hello world, it's Wednesday, July 15, 2026, and here's what happened This Week in PHP Internals. This week's episode is brought to you by Tideways . S…
I've been building LaraGDPR, a cookie consent + cookie management package for Laravel — configurable consent banner and granular per-category preferen…
1. Hook & Problem Statement You’ve been there. You're building a Laravel application, and everything is going smoothly. You type Route::get('/orde…
PHP attributes are a useful documentation tool, but they are a terrible documentation strategy on their own. That is the short version. The appeal is …
Most Laravel applications eventually need some form of cooldown . Not request throttling—but actual action cooldowns. Examples include: Password reset…
The Scraping Burst Vulnerability When you expose a valuable B2B SaaS API at Smart Tech Devs, you aren't just serving legitimate clients. You are const…
Book: Decoupled PHP — Clean and Hexagonal Architecture for Applications That Outlive the Framework Also by me: Thinking in Go (2-book series) — Comple…
Book: Decoupled PHP — Clean and Hexagonal Architecture for Applications That Outlive the Framework Also by me: Thinking in Go (2-book series) — Comple…
Hello world, it's Canada Day 2026, and here's what happened This Week in PHP Internals. This week's episode is supported by OurCVEs . Hundreds of CVEs…
Stop Writing the Same Laravel Boilerplate: Generate a Complete Module with One Artisan Command Every Laravel developer has experienced this. You start…
Laravel API Development in Morocco: Architecture Guide 2026 Laravel remains the #1 PHP framework for API development in 2026 Laravel remains the #1 PH…
Hey dev community 👋 I just launched Zeninvo — a free invoicing app for freelancers and small teams who want to send professional invoices without wres…
The biggest AI opportunity in web development might not be the next shiny app. It might be the old one your company is afraid to touch. Every day, bus…
Every Laravel developer has been there. A client asks for a simple website. At first, it sounds straightforward: A few pages A blog A contact form Med…
Every new Laravel website project seemed to start the same way. Create pages. Build a blog system. Add media management. Create menus. Set up roles an…
There's a common misconception that real-time features in Laravel require a WebSocket server, Redis pub/sub, and a tangle of JavaScript. For many use …
TL;DR: Pest PHP can test the structure of your code, not just its behavior. Write your team rules as architecture tests and CI enforces them on every …
Bus::bulk() is not a fancy alias for dispatch() in a loop, and it is definitely not a lighter Bus::batch() . In Laravel 13, it is a lower-level dispat…
If you've integrated Telebirr in Laravel or PHP before, you've probably seen this error: 60200099 Verify the sign field failed At first it looks simpl…
Originally published at hafiz.dev You know the resource is in trouble when scrolling to table() takes three full page-downs past the form definition. …