Service Container
The Service Container is one of Laravel's core features. It is Laravel's implementation of the Dependency Injection (DI) and Inversion of Control (IoC…
Latest AI & ML news from Tech News
The Service Container is one of Laravel's core features. It is Laravel's implementation of the Dependency Injection (DI) and Inversion of Control (IoC…
Originally published on Medium One unsanitized file path is all an attacker needs to read your database credentials, your SSH keys, or your entire cod…
TL;DR Shared-database multi-tenancy = one database, every row tagged with tenant_id , a global scope that filters automatically. Three moving parts: a…
TL;DR Shipped a SEO + analytics baseline in Kickoff : meta/OG, canonical, JSON-LD org schema, dynamic robots.txt , sitemap, and admin-editable GA4/GTM…
After a domain migration or HTTPS switch, "all plugin settings are gone" or "Elementor layouts are broken" is a common outcome. The cause, in most cas…
Contract testing a Symfony API with OpenAPI takes four moving parts: the OpenAPI spec, a WebTestCase (or a plain Request / Response pair), one trait, …
Несмотря на то, что PhpStorm уже несколько лет официально недоступен в России, он по‑прежнему остаётся одним из главных инструмент…
Notes from January 2026, when giving an AI agent live database access still felt reckless. Written for engineers who are about to do this, and for the…
I woke up to two emails that immediately caught my attention. One was from my website monitoring service (I use UptimeRobot, no affiliation) reporting…
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…
ACP or UCP? The question assumes you have to pick one. You don't — and by mid-2026 they aren't even doing the same job. ACP and UCP are not two compet…
Akaunting is an open-source, web-based accounting platform with invoicing, financial reporting, expense management, and payment tracking, a self-hoste…
Mautic is an open-source marketing automation platform for email campaigns, contact tracking, lead nurturing, and analytics, a self-hosted alternative…
Cross-posted from the Loopress docs Loopress is a toolset to make WordPress reproducible and reviewable via Git . Versioned snippets, Composer without…
Shopware 6 is a modern, API-first e-commerce platform built on Symfony and Vue.js. If you're coming from Shopware 5 or another platform, the architect…
Most of the Model Context Protocol tutorials you'll find are written in TypeScript or Python, because those are the languages with official SDKs. That…
The SaaS Scaling Challenge When building B2B SaaS applications, you inevitably hit the "Tenancy" crossroad. You have hundreds of companies using your …
I love InertiaJS to the point where it's becoming a personality trait I tend to want to use it for everything, but adding Inertia to an existing Larav…
The W series has covered what to check before a major upgrade , when to apply it , and what can go wrong . This fourth part covers the remaining quest…
The projects I dread are the ones where the database is the only documentation. Twenty tables, foreign keys, years of production data, and either no A…
A few months ago I watched a bot POST to /admin/videos/delete on a staging box and wipe a test playlist without ever authenticating a form. The reques…
The Problem with Traditional State Most Laravel applications rely on standard CRUD (Create, Read, Update, Delete) architecture. When a user changes th…
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…
Are you tired of wrestling with raw cURL requests, parsing Server-Sent Events (SSE) by hand, and building complex polling loops just to interact with …
Key Takeaways PHP 8.x is genuinely fast. JIT compilation brought real-world performance improvements that close the gap with languages that were previ…
It is time to bring opposites together, to stir up these stagnant waters, and to restore an industry that is dynamic from within, with multiple connec…
Show post and page IDs in the WordPress admin by enabling Custom Admin Columns in WP Adminify: go to WP Adminify > Productivity, turn on Custom Adm…
TL;DR Shipped an email broadcast module: audience filtering, suppression, queued per-recipient sends, delivery tracking. Fixed a silent implicit-route…
TL;DR Shipped an email broadcast feature: audience filter → suppression gate → one queued job per recipient → per-recipient status ledger. The whole d…
TL;DR Rewrote a bootstrap seeder so the deployment stack — DB engine, queue runner, PHP version — is config, not hardcoded. Renamed it away from a pha…