Why Soft Deletes Are Breaking Your SaaS Database (And How to Fix It) 🛑
The Soft Delete Trap In Laravel, enabling SoftDeletes is as easy as adding a trait to your Eloquent model and a deleted_at timestamp to your migration…
Latest AI & ML news from Tech News
The Soft Delete Trap In Laravel, enabling SoftDeletes is as easy as adding a trait to your Eloquent model and a deleted_at timestamp to your migration…
If you've ever tried to connect a PHP application to industrial machinery — a PLC, a SCADA system, a historian — you've probably hit a wall. The OPC U…
So, Laravel News just highlighted the new Laravel Sluggable package for Eloquent models. It's an opinionated, automatic slug generation solution, and …
Every Laravel AI integration starts the same way. You install a package, copy an API key into .env , write a controller method that fires a prompt, an…
Many times, we have ideas that seem too big for our current skill set. For a long time, I dreamed of creating tools that merged technology, science, a…
You know the feeling. You're three callbacks deep in array_map , you tack on array_filter , then array_values to fix the keys, and PhpStorm gives up a…
🚀 I’ve just released the first beta version of my Laravel WebDAV server: 👉 https://github.com/N3XT0R/laravel-webdav-server/releases/tag/1.0.0-beta.1 📖…
TL;DR: Pest PHP architecture tests let you write your team coding rules as automated tests. Controllers using the DB facade directly? Build fails. Mod…
Every Laravel developer has been there: you finish writing a FormRequest, switch to your API client, and spend the next few minutes manually reconstru…
I just shipped v4.0.0-beta.1 of laravel-permissions-redis , and I want to share both what's in it and the specific problem it exists to solve. The pro…
Every syntax. Every feature. One winner. PHP frameworks have matured enormously over the past decade — and Laravel has long dominated the conversation…
Every "best AI tools 2026" list is written for a JavaScript developer. The benchmarks use React. The screenshots show TypeScript. The winner is always…
When a parent on our school platform submits a deletion request, an administrator approves it, and our server runs one function — anonymiseContact($co…
For years, we relied on provisioning fixed servers. If traffic spiked, we scrambled to scale. If traffic dropped, we overpaid for idle CPUs. Laravel C…
Every request in a multi-tenant SaaS needs to answer a dozen questions before your controller runs. Which company context? Is the session valid? Is th…
At some point I realized I don’t really understand what’s going on with my queues. I mean, yeah: jobs are running workers are alive logs exist somewhe…
The Silent Bug in High-Traffic SaaS As a full-stack developer building enterprise-grade B2B platforms, one of the most dangerous bugs you will encount…
Part 1 of 4 — Laravel Architecture Patterns for Production ~10 min read · Compliance · Model logging · Request tracing A transaction record had been m…
Originally published at hafiz.dev Authentication tells Laravel who you are. Authorization tells Laravel what you're allowed to do. Most developers get…
We have a lead ingestion endpoint. Leads arrive, get validated, and get persisted with a pending status and a score of zero. That is the raw intake. N…
We built Relay because we believed a WebSocket server written in Go would handle real-world connection loads more efficiently than one running in PHP.…
The Connectivity Illusion When developing mobile applications from a high-speed office network, it is easy to assume the end-user will always have a s…
This might sound strange: I’m building a system… Without writing any code. 🧠 Why? Because I’ve made this mistake before: Jumping into coding too early…
PHP-FPM is the process manager that sits between Nginx and your Laravel application. Every web request that reaches your server ultimately becomes a P…
I have built a lot of Laravel APIs over the years. Some of them were good. Some of them were not. The ones that were not good all had something in com…
You know that feeling when you update something important in one place, then you realise — oh no, I need to propagate this to like 10 other projects ?…
I tried laravel/ai when it came out. The SDK is well-designed — clean provider abstraction, good DX. But the moment I tried to use it for real busines…