diff --git a/source/docs/v3/integrations/scout.blade.md b/source/docs/v3/integrations/scout.blade.md index 9d82972..de2f99a 100644 --- a/source/docs/v3/integrations/scout.blade.md +++ b/source/docs/v3/integrations/scout.blade.md @@ -7,19 +7,18 @@ section: content # Laravel Scout {#laravel-scout} > Note: Make sure the Scout config file is published -After [installing Scout](https://laravel.com/docs/9.x/scout#installation), make sure the models of all tenants aren't being imported in the same index by prefixing the model indices with the current tenant's key. You can achieve that by adding a listener with this code to the `TenancyInitialized` event in your `TenancyServiceProvider`: +After [installing Scout](https://laravel.com/docs/9.x/scout#installation), add `ScoutTenancyBootstrapper` to the bootstrappers in your Tenancy config (`config/tenancy.php`): ```php -config(['scout.prefix' => tenant()->getTenantKey()]); +'bootstrappers' => [ + ... + Stancl\Tenancy\Bootstrappers\Integrations\ScoutTenancyBootstrapper::class, +], ``` -And to reset the prefix as tenancy ends, add a listener with this code to the `TenancyEnded` event: +This makes sure the models of all tenants aren't being imported in the same index by prefixing the model indices with the current tenant's key. -```php -config(['scout.prefix' => '']); -``` - -After that, you can import your existing records for each tenant using the `tenants:run` command: +You can import your existing records for each tenant using the `tenants:run` command: ``` php artisan tenants:run scout:import --argument="model=App\Models\YourSearchableModel"