tenancy-docs/source/docs/v3/tenant-maintenance-mode.blade.md
2020-08-01 20:25:00 +02:00

29 lines
685 B
Markdown

---
title: Tenant maintenance mode
extends: _layouts.documentation
section: content
---
# Tenant maintenance mode {#tenant-maintenance-mode}
You may put specific tenants into maintenance mode using the `MaintenanceMode` trait.
Apply it on your [Tenant model]({{ $page->link('tenants') }}):
```php
use Stancl\Tenancy\Database\Concerns\MaintenanceMode;
class Tenant extends BaseTenant
{
use MaintenanceMode;
}
```
This will let you use the following method on each tenant object:
```php
$tenant->putDownForMaintenance();
```
## Middleware {#middleware}
You will also need to use the `Stancl\Tenancy\Middleware\CheckTenantForMaintenanceMode` middleware on your tenant routes.