mirror of
https://github.com/stancl/tenancy-docs.git
synced 2025-12-12 10:14:03 +00:00
Tenancy bootstrappers page
This commit is contained in:
parent
7b58d402a5
commit
fd1695000b
3 changed files with 21 additions and 0 deletions
18
docs/source/v2/tenancy-bootstrappers.blade.md
Normal file
18
docs/source/v2/tenancy-bootstrappers.blade.md
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
---
|
||||
title: Tenancy Bootstrappers
|
||||
description: Tenancy Bootstrappers
|
||||
extends: _layouts.documentation_v2
|
||||
section: content
|
||||
---
|
||||
|
||||
# Tenancy Bootstrappers {#tenancy-bootstrappers}
|
||||
|
||||
These are the classes that do the magic. When tenancy is initialized, TenancyBootstrappers are executed, making Laravel tenant-aware.
|
||||
|
||||
All Tenancy Bootstrappers must implement the `Stancl\Tenancy\Contracts\TenancyBootstrapper` interface.
|
||||
|
||||
When tenancy is [initialized]({{ $page->link('tenancy-initialization') }}), the `start()` method on the [enabled bootstrappers]({{ $page->link('configuration#bootstrappers') }}) is called.
|
||||
|
||||
Conversely, when tenancy is ended, the `end()` method is called.
|
||||
|
||||
In the [`tenancy.bootstrappers` configuration]( {{ $page->link('configuration#bootstrappers') }} ), bootstrappers have an alias configured (e.g. `database`) that is used by [events]({{ $page->link('event-system') }}) to say which bootstrappers are prevented.
|
||||
Loading…
Add table
Add a link
Reference in a new issue