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 Programming 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…
Про кастомные Query Builders в Laravel написано уже немало, но на практике мало что меняется. В 2026 году в проектах по-прежнему можно встретить запро…
So, Laravel News just highlighted the new Laravel Sluggable package for Eloquent models. It's an opinionated, automatic slug generation solution, and …
I’ve built a Laravel package that introduces shortcode functionality, allowing developers to handle dynamic content in a more flexible and reusable wa…
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…
Hi everyone 👋 I recently built something called Zoeheba — a free, browser-based toolkit for handling everyday file tasks like PDFs, images, and videos…
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…
🚀 I built a real-time security scanner for Laravel (and here’s why) Most Laravel developers use tools like PHPStan for code quality. But when it comes…
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…
В 2025 году в PHP отклонили RFC про нативные корутины. Автор не сдался и продолжил работу - так появился TrueAsync, расширение которое добавляет в PHP…
Originally published at hafiz.dev Authentication tells Laravel who you are. Authorization tells Laravel what you're allowed to do. Most developers get…
Привет, Хабр! Меня зовут Алексей, я разработчик в строительной компании ВитионГруп. Мы занимаемся ремонтом квартир в Москве, одновременно ведём 30–75 …
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…