mirror of
https://github.com/stancl/tenancy-docs.git
synced 2025-12-12 10:14:03 +00:00
The value of `central_connection` in `config/tenancy.php`:
```php
'central_connection' => env('DB_CONNECTION', 'central'),
```
1.1 KiB
1.1 KiB
| title | extends | section |
|---|---|---|
| Installation | _layouts.documentation | content |
Installation
Require the package using composer:
composer require stancl/tenancy
Then run the following command:
php artisan tenancy:install
It will create:
- migrations
- a config file (
config/tenancy.php), - a routes file (
routes/tenant.php), - and a service provider file
app/Providers/TenancyServiceProvider.php
Then add the service provider to your config/app.php file:
/*
* Application Service Providers...
*/
App\Providers\AppServiceProvider::class,
App\Providers\AuthServiceProvider::class,
// App\Providers\BroadcastServiceProvider::class,
App\Providers\EventServiceProvider::class,
App\Providers\RouteServiceProvider::class,
App\Providers\TenancyServiceProvider::class, // <-- here
And finally, if you want to use a different central database than the one defined by DB_CONNECTION in the file .env, name your central connection (in config/database.php) central — or however else you want, but make sure it's the same name as the tenancy.central_connection config.