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.
toSql(), getBindings(), and DB::listen() — the difference between seeing the query shape and seeing the actual query that ran, bindings included.
count(), isEmpty(), isNotEmpty(), and the N+1-query mistake people make trying to "optimize" an empty check on an Eloquent relationship.
Setting up tymon/jwt-auth for a stateless API, and why JWT is the wrong choice for a normal server-rendered app with sessions.
API routes, resource controllers, and API Resources for shaping JSON responses — the minimum real structure for a Laravel API, not just returning models directly.
By default Laravel pagination links drop your filter/sort query params on page 2+. Here is how to keep them with appends() or withQueryString().
withTrashed(), onlyTrashed(), and restore() — plus the query-scope gotcha that makes soft-deleted rows silently vanish from relationships by default.
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.