PHP & Laravel
Framework internals, packages, and patterns for building maintainable backends.
Developer tutorials & guides
Tutorials and guides on PHP, Laravel, Angular, Flutter, DevOps, and application security.
Framework internals, packages, and patterns for building maintainable backends.
Angular, Flutter, and the day-to-day of shipping interfaces that hold up.
Deployment, tooling, and the operational side of running real applications.
Vulnerability roundups and practical fixes for the issues that actually get exploited.
php artisan make:component, passing data as props, and the difference between a class-backed component and an anonymous view-only one.
When a raw query is actually justified over Eloquent, and why parameter binding — not string concatenation — is the difference between a raw query and a SQL injection bug.
By default Laravel pagination links drop your filter/sort query params on page 2+. Here is how to keep them with appends() or withQueryString().
APP_DEBUG in .env, why it must always be false in production, and what actually leaks when it is left on by mistake.
toSql(), getBindings(), and DB::listen() — the difference between seeing the query shape and seeing the actual query that ran, bindings included.
url()->current(), request()->fullUrl(), and route()->currentRouteName() — the difference between the URL, the route name, and the query string, and when each one is the right check.
Reader Stacks changed ownership and is being rebuilt on new infrastructure. The Laravel, Angular, and Flutter library below is real and growing — hosting and developer-tools coverage is next.