Installation
Quick install
Section titled “Quick install”Install the package with Composer:
composer require bambamboole/laravel-davThe service provider is auto-discovered. Package migrations are loaded automatically, so run your application migrations to create the DAV tables:
php artisan migrateRequirements
Section titled “Requirements”- PHP
^8.3 - Laravel
^12or^13 - sabre/dav
^4.7
Publishing is optional. Publish the config file when you need to customize the owner model, route prefix, enabled protocols, Basic auth realm, scheduling mailer, or model classes:
php artisan vendor:publish --tag=dav-configPublish migrations only when you want to customize the schema before the first migration run:
php artisan vendor:publish --tag=dav-migrationsDefault endpoint
Section titled “Default endpoint”DAV traffic is served under the configured route prefix:
https://your-app.test/dav/The well-known URLs redirect into that endpoint:
/.well-known/caldav -> /dav//.well-known/carddav -> /dav/