100 Laravel resources for developers
This resource guide provides a technical roadmap for Laravel developers to navigate the modern ecosystem, focusing on the Livewire vs. Inertia decision, scaling infrastructure, and implementing advanced patterns like multi-tenancy and AI integration.
Frontend Interactivity: Livewire and Inertia.js Ecosystem
- 1
Livewire Volt
intermediatehighImplement single-file components in Livewire to reduce boilerplate. Use the functional API to define state and actions within a single Blade file, mirroring modern frontend framework ergonomics.
- 2
Inertia.js SSR Configuration
advancedmediumSet up Server-Side Rendering for Inertia applications using the @inertiajs/vue3 or @inertiajs/react packages to improve SEO and initial page load speed on content-heavy routes.
- 3
Laravel Precognition
beginnerstandardUtilize Precognition to provide real-time validation for Inertia or Livewire forms by making 'probing' requests to the backend before the final submission.
- 4
Ziggy Route Integration
beginnerstandardExpose Laravel named routes to your JavaScript frontend via the route() helper, ensuring your Inertia.js links stay synchronized with your web.php file.
- 5
Flux UI Components
intermediatehighLeverage the official Flux library for high-quality, accessible Livewire components to accelerate UI development without building primitives from scratch.
- 6
Alpine.js Global Stores
intermediatestandardManage shared client-side state in Livewire applications using Alpine.store() to avoid unnecessary server round-trips for UI-only state changes.
- 7
Inertia Persistent Layouts
intermediatemediumImplement persistent layouts in Vue or React to maintain state (like audio players or sidebar scroll positions) across page navigations in Inertia apps.
- 8
Livewire Entangle
intermediatestandardSynchronize Alpine.js properties with Livewire component properties using the @entangle directive for seamless two-way data binding between JS and PHP.
- 9
TallStackUI Library
beginnermediumAdopt this component library specifically designed for the TALL stack to implement complex elements like date pickers and modals with zero JS configuration.
- 10
Inertia Manual Visits
intermediatestandardUse router.visit() for programmatic navigation and partial reloads, allowing you to refresh specific data properties without a full page reload.
- 11
Livewire Wire-Navigate
beginnerhighEnable SPA-like navigation in traditional Blade apps by adding the wire:navigate attribute to anchor tags, utilizing pjax-style content swapping.
- 12
Computed Properties in Livewire
intermediatestandardUse the #[Computed] attribute to cache expensive data lookups within a single request cycle, preventing redundant database queries during re-renders.
Scaling, Performance, and DevOps
- 1
Laravel Octane
advancedhighBoost application performance by serving apps via Swoole or RoadRunner, keeping the application in memory to eliminate the PHP bootstrapping overhead.
- 2
Laravel Horizon
intermediatehighMonitor and manage Redis-backed queues with a dashboard. Use it to configure job wait times, throughput, and failure retries in a dedicated config file.
- 3
Laravel Reverb
intermediatehighDeploy the first-party, high-speed WebSocket server built for Laravel to handle real-time events without external dependencies like Pusher or Ably.
- 4
Laravel Pulse
beginnermediumInstall this health-monitoring dashboard to identify slow routes, high-memory jobs, and bottlenecked database queries in real-time.
- 5
Redis Rate Limiting
intermediatestandardImplement the RateLimiter facade with a Redis store to manage API consumption limits across horizontally scaled application servers.
- 6
Laravel Vapor Serverless
advancedhighDeploy applications to AWS Lambda using Vapor to handle auto-scaling and manage serverless databases, queues, and caches via a single CLI.
- 7
Forge Site Isolation
intermediatestandardUse Forge's User Isolation feature to run multiple client sites on one server while ensuring each process runs under a unique system user for security.
- 8
Query Caching with Cache::remember
beginnerhighWrap expensive Eloquent queries in Cache::remember blocks with unique keys to reduce database load for frequently accessed, static data.
- 9
Database Index Optimization
intermediatehighUse Laravel migrations to add composite indexes on columns frequently used in WHERE and ORDER BY clauses to optimize query execution plans.
- 10
Laravel Envoy
intermediatestandardDefine SSH tasks in a Blade-like syntax to automate deployments, backups, and remote server management across multiple target machines.
- 11
Telescope Pruning
beginnerstandardConfigure the telescope:prune command in your scheduler to prevent the telescope_entries table from bloating your database in high-traffic environments.
- 12
Horizontal Scaling with Session Redis
intermediatemediumSwitch from file-based sessions to Redis in session.php to allow users to stay logged in while being load-balanced across multiple web servers.
Advanced Architecture and SaaS Patterns
- 1
Filament Admin Panels
beginnerhighBuild TALL-stack based admin interfaces and customer dashboards rapidly using Filament's resource-based architecture and pre-built form/table builders.
- 2
Spatie Laravel Multitenancy
advancedhighImplement multi-database or single-database multi-tenancy by using this package to automatically switch database connections based on the current tenant.
- 3
Laravel OpenAI Integration
intermediatehighIntegrate LLMs using the OpenAI PHP client. Use Laravel's Service Container to bind the client and inject it into your services for AI-driven features.
- 4
Pest Architecture Testing
intermediatemediumUse Pest's arch() expectations to enforce architectural rules, such as ensuring controllers don't call models directly or services remain isolated.
- 5
Saloon for API Integrations
intermediatehighUse Saloon to build object-oriented API integrations, replacing messy Guzzle or Http facade calls with reusable Request and Connector classes.
- 6
Laravel Pennant
intermediatestandardImplement feature flags to rollout new functionality to specific users or segments without deploying new code, using the Pennant library.
- 7
Spatie Laravel Data
intermediatehighReplace generic arrays with strongly typed Data Objects that handle validation, transformation, and serialization between your frontend and backend.
- 8
Laravel Sanctum for SPAs
beginnerstandardConfigure cookie-based authentication for first-party SPAs to avoid the complexity of OAuth2 while maintaining secure, stateful sessions.
- 9
Laravel Scout with Meilisearch
intermediatemediumImplement full-text search by syncing Eloquent models with Meilisearch via Laravel Scout, providing instant search results for SaaS applications.
- 10
Custom Eloquent Casts
advancedstandardCreate custom cast classes to handle complex data types (like Value Objects or encrypted JSON) automatically when retrieving or saving model attributes.
- 11
Laravel Actions Pattern
intermediatehighRefactor complex business logic from Controllers and Models into single-responsibility Action classes that can be run as jobs, commands, or sync.
- 12
Spatie Media Library
beginnerstandardManage file uploads and associations with Eloquent models. Use it to handle image conversions, responsive images, and S3 storage automatically.