# Laravel Zap ## Documentation Sets - [Laravel Zap](https://laravel-zap.com/llms-full.txt) ## Docs - [Documentation](https://laravel-zap.com/raw/docs.md): Welcome to the Laravel Zap documentation. Get started with scheduling and calendar management for your Laravel applications. - [Introduction](https://laravel-zap.com/raw/docs/getting-started/introduction.md): What is Zap and how it works. - [Installation](https://laravel-zap.com/raw/docs/getting-started/installation.md): How to install Zap in your Laravel application. - [Quick Start](https://laravel-zap.com/raw/docs/getting-started/quick-start.md): Create your first schedules. - [Schedule Patterns](https://laravel-zap.com/raw/docs/guides/schedule-patterns.md): Learn how to define recurring schedules and time periods. - [Daily & Weekly](https://laravel-zap.com/raw/docs/guides/schedule-patterns/daily-weekly.md): daily(), weekly(), weekDays() — every day or every week on specific weekdays. - [Weekly Odd / Even](https://laravel-zap.com/raw/docs/guides/schedule-patterns/weekly-odd-even.md): weeklyOdd(), weeklyEven(), weekOddDays(), weekEvenDays() — alternating ISO weeks. - [Biweekly](https://laravel-zap.com/raw/docs/guides/schedule-patterns/biweekly.md): biweekly() — every 2 weeks on specific weekdays. - [Dynamic Weekly (Every X Weeks)](https://laravel-zap.com/raw/docs/guides/schedule-patterns/dynamic-weekly.md): everyThreeWeeks(), everyFourWeeks(), … everyFiftyTwoWeeks() — every 3 to 52 weeks. - [Monthly, Bimonthly & Quarterly](https://laravel-zap.com/raw/docs/guides/schedule-patterns/monthly-quarterly.md): monthly(), bimonthly(), quarterly(), semiannually(), annually() — day-of-month patterns. - [Monthly Ordinal Weekday](https://laravel-zap.com/raw/docs/guides/schedule-patterns/ordinal-weekday.md): First, second, third, fourth, or last weekday of the month — firstWednesdayOfMonth(), lastMondayOfMonth(), etc. - [Dynamic Monthly (Every X Months)](https://laravel-zap.com/raw/docs/guides/schedule-patterns/dynamic-monthly.md): everyFourMonths(), everyFiveMonths(), … everyElevenMonths() — every 4, 5, 7–11 months. - [Date Ranges](https://laravel-zap.com/raw/docs/guides/schedule-patterns/date-ranges.md): from(), to(), between(), forYear() — define when a schedule is valid. - [Time Periods](https://laravel-zap.com/raw/docs/guides/schedule-patterns/time-periods.md): addPeriod() — define time slots within a day. - [Query & Check](https://laravel-zap.com/raw/docs/guides/query-check.md): How to get bookable slots, check availability, and retrieve schedules. - [Real-World Examples](https://laravel-zap.com/raw/docs/guides/real-world-examples.md): Common use cases and implementations. - [Configuration & Advanced](https://laravel-zap.com/raw/docs/guides/configuration.md): Customize Zap and use advanced features. - [Contributing & License](https://laravel-zap.com/raw/docs/guides/contributing.md): How to contribute, license information, and security policy. - [AI Agent Support](https://laravel-zap.com/raw/docs/guides/ai-agent-support.md): Laravel Boost 2.0 integration for AI-powered code generation. - [Install](https://laravel-zap.com/raw/_snippets/install.md) - [Quickstart](https://laravel-zap.com/raw/_snippets/quickstart.md) ## Landing - [Laravel Zap - Flexible Schedule and Calendar Management](https://laravel-zap.com/raw/index.md): Laravel package for managing availabilities, appointments, blocked times, overlap rules and custom schedules for any resource.