Laravel WebDAV Server Filament¶
This package adds Filament-based WebDAV account management to your Laravel application.
It provides two resources:
- an admin resource for administrators managing accounts on behalf of users
- a user resource for authenticated users managing their own accounts directly (opt-in)
The package does not replace the core WebDAV server. It builds on top of it and exposes its account management workflow through a Filament panel.
Documentation Map¶
Installation¶
Install the package, register the plugin, publish configuration, and choose which resources to expose on each panel.
Account Management¶
Understand the account lifecycle for both the admin and user-facing resources: create, view, edit, reset passwords, disable, and delete.
Configuration¶
Review package configuration and the core WebDAV settings this integration depends on.
Notifications¶
Configure and reason about account creation and password reset notifications.
Events¶
Use lifecycle events for logging, auditing, metrics, and application-specific reactions.
Operations¶
Plan support workflows, credential handoff, logging, security expectations, and WebDAV URL troubleshooting.
Extending The Package¶
Customize plugin behavior, enable the user resource, configure the user select field, hook into notifications and events, and follow testing and contribution rules.
Architecture¶
Review the accepted project decisions before changing code. They define testing, naming, exceptions, documentation, changelog, and commit rules.
Common Workflows¶
Add Admin Account Management To A Filament Panel¶
Add Self-Service Account Management For Users¶
- Installation — User Self-Service Panel
- Account Management — User Resource
- Extending The Package — User Resource