Laravel

Laravel provides elegant solutions for problems that often become more complex as a project grows. In this category, I share practical observations from real development: working with Pipelines, services, queues, events, testing, and other architectural techniques that help keep applications maintainable and easy to evolve.

laravel-breadcrumblist-json-ld-real-blog-cover.png

Laravel BreadcrumbList JSON-LD in a Real Blog

In ICanUp, visible breadcrumbs and BreadcrumbList JSON-LD describe the same page hierarchy. I show how I connect navigation with structured data, generate sequential positions, use localized canonical URLs, and avoid creating a separate SEO hierarchy on top of application breadcrumbs.

23
laravel-delayed-queue-jobs-stale-scheduled-publication-main.png
Laravel

Laravel Delayed Queue Jobs: How to Prevent Stale Jobs After Rescheduling Publication

In ICanUp, a delayed IndexNow job is scheduled for a future published_at, but the publication time, slug, or public state may change before the job runs. Using real Laravel code, I show how the job rechecks current state, rejects stale scheduling, and generates current URLs instead of trusting an old snapshot.

32
laravel-db-aftercommit-queue-jobs-main.png
Laravel

Laravel DB::afterCommit() and Queue Jobs: Why a Job Should Not Run Before the Commit

In ICanUp, I run IndexNow notifications and related queue operations only after a successful database commit. Using real Laravel code, I show why dispatching work inside a transaction can expose uncommitted state or survive a rollback, and how DB::afterCommit() creates a clear boundary between database state and external side effects.

38
laravel-inertia-ssr-404-error-page-debugging.png
Laravel

When Only the 404 Page Breaks: Debugging Inertia SSR

Normal pages worked, the browser console was clean, yet Laravel logs still showed an Inertia SSR exception. This article walks through a real case where a controlled request and a log marker isolated the problem to the 404 error-page flow.

42
laravel-pint-php-cs-fixer-cleanup.png
Laravel

Laravel Pint Was Already in My Project: Why I Removed PHP-CS-Fixer

Laravel Pint was already installed in my project, but PHP-CS-Fixer was still running alongside it with its own rules. I decided to remove the duplication, keep one formatter, and standardize the PHP codebase with Pint.

75