Sadique Ali

Senior Laravel and Vue.js developer based in Jhansi, India, with 9+ years of professional experience building web applications. I've worked across the full Laravel ecosystem — from REST APIs and multi-tenant SaaS platforms to Filament admin panels and Livewire-powered interfaces. I started Apna Hive to write the kind of content I wished existed when I was learning: practical, opinionated, and based on real projects rather than documentation rewrites. Every article here comes from something I've actually built, debugged, or upgraded in production. When I'm not coding, I'm exploring what's next in the PHP ecosystem so you don't have to wade through the noise alone.

Laravel 13 Has Native Semantic Search. whereVectorSimilarTo() + pgvector — The Complete Guide.

Pass a plain string. Get semantically similar results. No dedicated vector database, no third-party package, no manual embedding pipeline. PostgreSQL + pgvector + the Laravel AI SDK — all first-party. Here’s the search problem that keyword search can’t solve: A user searches for “best wineries… Read More »Laravel 13 Has Native Semantic Search. whereVectorSimilarTo() + pgvector — The Complete Guide.

I Upgraded a Real Laravel 12 App to Laravel 13. Here’s Exactly What Broke and What Didn’t.

The “10-minute upgrade” claim is mostly true. Here’s the asterisk: three quiet config defaults changed that can silently break production. This is the practitioner’s guide — in the order that actually matters. Taylor said “zero breaking changes” at Laracon EU and he was accurate —… Read More »I Upgraded a Real Laravel 12 App to Laravel 13. Here’s Exactly What Broke and What Didn’t.

PostgreSQL 18 Adds Virtual Generated Columns to Laravel. Here’s Every Pattern Worth Knowing.

PostgreSQL 17 and earlier would throw a syntax error on virtualAs(). PostgreSQL 18 — released September 2025 — finally supports it. Laravel’s support merged October 7. Here’s what virtual columns unlock, how they differ from stored, and every real-world pattern that benefits. For three years,… Read More »PostgreSQL 18 Adds Virtual Generated Columns to Laravel. Here’s Every Pattern Worth Knowing.

Laravel Boost 2.0 Ships Skills. AI Agents Now Understand Your Laravel App at a Package Level.

The big change: static guidelines that loaded everything all the time are replaced by on-demand Skills that load only what the current task needs. Plus 15 MCP tools, 17,000-document search API, and custom skill support. This is the most underwritten product in the Laravel ecosystem.… Read More »Laravel Boost 2.0 Ships Skills. AI Agents Now Understand Your Laravel App at a Package Level.

Octane Dropped Its Node.js Dependency. FrankenPHP’s Native File Watcher Just Made Local Development Cleaner.

The –watch flag no longer needs Node.js or chokidar installed. FrankenPHP handles it natively in Go. Here’s what changed, why the old watcher was painful, and the full FrankenPHP + Octane setup for 2026. If you’ve ever tried to use octane:start –watch and been greeted… Read More »Octane Dropped Its Node.js Dependency. FrankenPHP’s Native File Watcher Just Made Local Development Cleaner.

Pint Now Runs in Parallel. Your Entire Codebase Formats in Seconds — and AI Agents Get Their Own Output Format.

–parallel makes Pint 40× faster on large codebases. –format agent gives Claude Code and OpenCode structured JSON instead of human-readable text. extend lets you share a base config across every project. Three upgrades, one composer update. Laravel Pint has always been the best argument for… Read More »Pint Now Runs in Parallel. Your Entire Codebase Formats in Seconds — and AI Agents Get Their Own Output Format.