How to Set Variables in a Laravel Blade Template
Need to create a variable inside a Blade template, calculate a value, and display it without getting an Undefined variable error? You can do it dire…
Latest Testing & QA news from Tech News
Need to create a variable inside a Blade template, calculate a value, and display it without getting an Undefined variable error? You can do it dire…
If your Laravel application suddenly throws "Stripe webhook signature verification failed" — the Stripe PHP SDK's SignatureVerificationException , u…
Household Manager is a Laravel application I am building in public. The point is not a chat window that invents a grocery list. The point is a set o…
Originally published at hafiz.dev A recent r/laravel thread asked how teams share .env secrets with teammates and across environments . One of the m…
The most expensive Laravel production mistakes are the ones that work perfectly on your laptop. Locally you have one server, no cache files, no load…
Laravel AI SDK 1.2: Agent Skills, Cohere & Smarter AI Workflows Artificial intelligence is becoming a practical part of modern web development.…
Disclosure: I'm the author of Warp Table, a commercial Filament plugin. The measurements below come from its public demo, which you can use to run t…
A few weeks ago I saved a link about keeping test emails away from real users. The plan was simple: add Mail::alwaysTo() to our staging setup and st…
PHP's default password hash only reads the first 72 bytes of your password. Last week, a plan to make it refuse anything longer split the list, beca…
The big bang rewrite is the most confident decision an engineering team can make and one of the worst. The pitch is always reasonable. The current s…
Most Laravel APIs I review have the same shape. There is a controller, there is a FormRequest, and somewhere in a folder nobody has opened in four m…
Last month I walked through building an order fulfilment workflow with the workflow engine: signals arriving from webhooks, timeouts bounding the wa…
Pick a password longer than 72 bytes for a PHP app on the default hash. PHP keeps the first 72 and throws the rest away, without a word. Then it let…
🚀 Laravel Preview Environments: Why Every Pull Request Could Have Its Own App Imagine opening a pull request and immediately getting a URL where any…
Originally published at hafiz.dev A recent r/laravel thread was titled "250 migrations in 3 years. What's yours at?" The standard answer is one comm…
Каждое нажатие кнопки в телеграм-боте — это HTTP-запрос от Telegram к вам. Около трёхсот тысяч человек в месяц, у каждого в сессии десятки нажатий,…
The Problem: The App Dies There was an incident that caused our application to fail because our Redis cache went down. It was in the middle of movin…
No measurement, no optimization. There's a common saying in programming: "Don't optimize what you haven't measured yet." You can only truly apprecia…
Pterodactyl changed the game for self-hosted game server management. For years, it has been one of the most recognizable open-source panels for mana…
The Laravel AI SDK is Laravel's first-party package for building AI-powered application features without turning your codebase into a collection of…
Recently I came across another discussion about Laravel's memory usage and I can't say that it was exactly new to me, I've worked with Laravel and L…
What happens when your PHP application processes an untrusted PDF with an external binary? Most of us never think about it. A user uploads a file, a…
The site looked fine. Every page loaded, every blog post rendered, the styling was right, nothing in the logs. What was wrong was that Search Consol…
Doppar 4.0 is out today. I want to start this post with something I haven't said out loud before. Doppar 3.0 was a good framework, but if you put it…
Open your Laravel app on a phone with two bars of signal and watch the network waterfall. On HTTP/1.1, the browser opens six TCP connections and que…
Why Every Laravel application starts out tidy. Then it grows, and one day app/Http/Controllers has eighty files in it, billing sits beside the blog,…
A Laravel page once started feeling unusually heavy. The server was running, the page was loading, and there was no obvious error. But one question…
1. Hook & Problem Statement You're building a Laravel application. You need to create a payment processor. So you write: $processor = new Stripe…
At work I had a lot of external APIs to talk to from Laravel. Each one got its own little client, its own pagination loop, its own way of saying "no…
A couple of weeks ago I started building PHP Ukraine . The initial idea was pretty simple. I wanted one place where PHP developers in Ukraine could…