Giving an AI agent the keys without giving it the building: RBAC + org-scoped MCP tools in Laravel
Exposing your app to an AI agent over MCP is basically handing someone a master keyring and trusting them to only open the doors they're supposed to.
Curated development tutorials from top sources. Filter by language.
Exposing your app to an AI agent over MCP is basically handing someone a master keyring and trusting them to only open the doors they're supposed to.
Two threads today, and they rhyme more than I expected: both are about who gets to do what, and how you keep that boundary honest. One was exposing an
Discovering your WordPress site has been hacked is one of the worst feelings for any website owner. Defaced homepage, Google warning, hosting suspensi
REST API (Representational State Transfer Application Programming Interface) is the backbone of modern web communication. It is the architectural patt
Making an Open-Source CRM AI-Native: laravel/ai in Production A year ago I wrote about building Relaticle, a free, open-source CRM on Larav
Converting SVG graphics to JPG is a common need when you want raster thumbnails, email‑ready images, or compatibility with older browsers. Traditional
Originally published at hafiz.dev PHP 8.5 shipped the pipe operator in November, and most Laravel developers shrugged. Why would we care about |
Last quarter our video API started falling over every evening around 8pm UTC. Not because of legitimate traffic, but because a handful of scrapers dis
If you drive the WordPress admin via Playwright for long enough, one day a screen you've never seen before will appear after login, and everything dow
While most of the community spent the spring arguing about generics, a different RFC slipped into PHP 8.6 with almost none of the attention it deserve
Three months ago I ran a sanity query against our production SQLite database and got an answer that made no sense: 41,283 rows in the videos table, bu
As web developers and content creators, we face two major, silent battles every single day: Revenue loss due to aggressive AdBlockers eating up 30-
Real-time multiplayer games are often associated with complex architectures involving WebSockets, Socket.IO, Redis, event brokers, and custom synchron
I've been working on a project called KAAL Realtime, and I'd love some feedback from the Laravel community. The idea started with a simple question:
Add content management to a Laravel app you already run. Pagible is a Composer package that brings structured content, versioning, GraphQL and JSON:
Images are still the single heaviest asset on most web pages, and one unoptimized hero shot can wreck your Largest Contentful Paint (LCP) before a lin
A customer signed up with an emoji in their display name, and the row saved with everything after the emoji chopped off. No error in the log. The colu
EasyAdmin 5.1 is out with a small new feature that delivers a big quality-of-life improvement: your custom actions can now receive the current entity
Sharing HTML prototypes shouldn't require setting up a GitHub repo or a Vercel project. I wanted a "sovereign" way to share files without logins or tr
The Infinite Loop Failure In B2B SaaS platforms at Smart Tech Devs, clients frequently need to onboard by uploading massive datasets—like a 100,000-r