Named rate limiters and the RateLimiter facade let you throttle routes and any arbitrary action with per-user, per-plan, or dynamic limits.
Rate Limiting Laravel Routes and Actions the Right Way
Latest News
More Articles
Service providers are where Laravel is assembled. Understanding the difference between register() and boot() explains a whole class of subtle bugs.
Laravel Herd's July 2026 Windows update brings Forge organization support, a herd php:update all command, and a migration to the Forge v2 API.
Two small Laravel features, the tap() helper and higher-order collection messages, quietly remove a surprising amount of boilerplate from everyday code.
Wire up TOTP two-factor authentication in a Laravel app using Laravel Fortify, from installation through enabling, confirming, and challenging logins.
Cast Eloquent attributes to backed PHP enums to replace magic strings with real types, and give your enums behavior with helper methods.
A new @fonts Blade directive backed by a Vite font runtime lands in Laravel 13.x, handling preload tags, @font-face rules, and CSP nonces for you.
Build a shared-database multi-tenant Laravel app from scratch using a tenant column, middleware, and a global scope that keeps every query isolated.
Query scopes let you name and reuse common Eloquent constraints so your controllers stay readable and your query logic lives in one place.