{"repo":"zaber-dev/laravel-reservation","free":true,"listed":false,"github":"https://github.com/zaber-dev/laravel-reservation","clone":"git clone https://github.com/zaber-dev/laravel-reservation.git","description":"Application-level resource reservation for Laravel with stateful booking lifecycles, expiration, and multi-driver support.","language":"PHP","stars":11,"topics":["appointment-booking","booking","eloquent","inventory","laravel","laravel-11","laravel-12","laravel-13","laravel-package","middleware"],"license":"MIT","category":"databases-storage","readme_excerpt":"Laravel Reservation Supports: Laravel 11, 12 & 13+ • PHP 8.2+ • Redis • Memcached • Database Application-level resource reservation for Laravel. Temporarily hold resources, manage reservation lifecycles, and prevent double-bookings with cache or database storage. Manage reservations with a clean, expressive API using cache or persistent database storage, attach them directly to Eloquent models, protect routes with declarative middleware, and extend the package with custom storage backends. Unlike Cache::lock() , which provides short-lived mutual exclusion, Laravel Reservation manages complete reservation lifecycles—from temporary holds to confirmation, cancellation, and expiration. --- Quick Example --- Documentation - Installation - Configuration - Usage Guide - LEARN.md --- Common Use Cases Laravel Reservation is ideal for: - Ticket & seat reservations - E-commerce inventory reservation while payment processes - Hotel room and appointment slot bookings - Limited edition product release drops - Cloud resource or sandbox instance provisioning - Equipment rentals - Time-bounded coupon or discount reservation --- Why not Cache::lock() ? Laravel's Cache::lock() is excellent for preventing concurrent execution within a request. Laravel Reservation solves a different problem. It models resource availability , not just concurrency. It manages stateful resource reservations that survive beyond a single request and follow a complete booking lifecycle. Typical examples include: Seat r","default_branch":null,"files":null,"tree":[],"storefront":"/r/zaber-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zaber-dev/laravel-reservation/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}