Skip to content

sprout-laravel/bud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

767146b Β· Mar 25, 2025

History

10 Commits
Mar 25, 2025
Mar 25, 2025
Mar 25, 2025
Mar 25, 2025
Mar 25, 2025
Feb 2, 2025
Feb 2, 2025
Feb 2, 2025
Feb 26, 2025
Mar 25, 2025
Feb 2, 2025
Feb 2, 2025
Feb 2, 2025
Feb 2, 2025
Mar 25, 2025

Repository files navigation

Packagist Version Packagist PHP Version Support

GitHub Laravel codecov

Unit Tests Static Analysis

Sprout Bud

Tenant-specific Laravel service config for your Sprout powered Laravel application

Bud is a first-party package for Sprout that provides functionality allowing tenant-specific configuration for Laravel's core services.

What does that mean?

Bud provides a service override for several of Laravel's core services, which registers a driver called bud with that services manager. When Laravel attempts to resolve something that has the bud driver, Bud will load the corresponding service config for the current tenant, and use that.

Bud supports the following.

  • Auth Providers
  • Broadcasting Connections
  • Cache Stores
  • Database Connections
  • Filesystem Disks
  • Logging Channels
  • Mailers
  • Queue Connections

Note

If you require configurations that does not require additional values, and can be worked out based on the tenant (adding WHERE clauses, etc.), then please consider one of Sprouts' existing service overrides, or a custom one.

About

Tenant specific Laravel config for Sprout

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages