PHPackages                             andydefer/laravel-roster - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. andydefer/laravel-roster

ActiveLibrary[Database &amp; ORM](/categories/database)

andydefer/laravel-roster
========================

Clean and flexible scheduling for Laravel applications.

0.14.3(3mo ago)0351[2 issues](https://github.com/andydefer/laravel-roster/issues)MITPHPPHP ^8.2

Since Dec 16Pushed 3mo agoCompare

[ Source](https://github.com/andydefer/laravel-roster)[ Packagist](https://packagist.org/packages/andydefer/laravel-roster)[ RSS](/packages/andydefer-laravel-roster/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (11)Versions (37)Used By (0)

Laravel Roster
==============

[](#laravel-roster)

[![PHP Version](https://camo.githubusercontent.com/c8d8dad6beb757a2b8acba331d16140813699543b88a37af0a81f20bd35f61de/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e332532422d626c7565)](https://camo.githubusercontent.com/c8d8dad6beb757a2b8acba331d16140813699543b88a37af0a81f20bd35f61de/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e332532422d626c7565)[![Laravel Version](https://camo.githubusercontent.com/10fdbd63a234c8d6ad6240ef0c52a17d5fec9cfcee2a49ce11819f8b906d568c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31322532422d6f72616e6765)](https://camo.githubusercontent.com/10fdbd63a234c8d6ad6240ef0c52a17d5fec9cfcee2a49ce11819f8b906d568c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31322532422d6f72616e6765)[![License](https://camo.githubusercontent.com/f8df3091bbe1149f398a5369b2c39e896766f9f6efba3477c63e9b4aa940ef14/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e)](https://camo.githubusercontent.com/f8df3091bbe1149f398a5369b2c39e896766f9f6efba3477c63e9b4aa940ef14/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e)[![Tests](https://camo.githubusercontent.com/b15348f17365310144e49a876bbae5a9b8a25ca2b50c0349f4d5f38238e77996/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f74657374732d3233303025323070617373696e672d627269676874677265656e)](https://camo.githubusercontent.com/b15348f17365310144e49a876bbae5a9b8a25ca2b50c0349f4d5f38238e77996/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f74657374732d3233303025323070617373696e672d627269676874677265656e)[![Coverage](https://camo.githubusercontent.com/1502ac42fd4cb21627f5b2f2afdf931c7acefd0bb54e98d407cf139f7e7cba48/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f7665726167652d38382532352d677265656e)](https://camo.githubusercontent.com/1502ac42fd4cb21627f5b2f2afdf931c7acefd0bb54e98d407cf139f7e7cba48/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f7665726167652d38382532352d677265656e)

**Roster** is a comprehensive Laravel package for advanced scheduling, availability, and booking management. Built with a robust architecture, it handles recurring availability, booked slots, and impediments with exhaustive business validation.

📦 Installation
--------------

[](#-installation)

```
composer require andydefer/laravel-roster
```

Publish package resources:

```
php artisan roster:install
```

Or manually:

```
# Configuration
php artisan vendor:publish --tag=roster-config

# Migrations
php artisan vendor:publish --tag=roster-migrations

# Run migrations
php artisan migrate
```

🚀 Quick Start
-------------

[](#-quick-start)

### 1. Add the trait to your models

[](#1-add-the-trait-to-your-models)

```
