Текущий арендатор в Filament
Давайте прочитаем текущего арендатора. В форме или на странице иногда нужно показать, в какой команде сейчас идёт работа. Откроем /admin/acme и выведем подпись рядом с полями.
Статический вызов
Filament::getTenant
отдаёт модель команды
из текущего URL.
Добавим текстовое поле
с колбэком в
PostResource.php:
<?php
namespace App\Filament\Resources\Posts;
use Filament\Facades\Filament;
use Filament\Forms\Components\Placeholder;
use Filament\Forms\Components\TextInput;
use Filament\Schemas\Schema;
class PostResource
{
public static function form(Schema $schema): Schema
{
return $schema
->components([
Placeholder::make('team')
->label('Current team')
->content(fn (): string => Filament::getTenant()->name),
TextInput::make('title')
->label('Title'),
]);
}
}
?>
Покажите на странице имя команды, в которой сейчас работает человек.