Адрес арендатора в Filament
Давайте зададим адрес арендатора. Вместо числового ключа в пути удобнее короткое слово, например acme. Панель откроем на /admin/acme.
На модели Team.php
храним поле slug
и передаём его имя
в настройку панели:
<?php
namespace App\Providers\Filament;
use App\Models\Team;
use Filament\Panel;
use Filament\PanelProvider;
class AdminPanelProvider extends PanelProvider
{
public function panel(Panel $panel): Panel
{
return $panel
->tenant(
Team::class,
slugAttribute: 'slug',
);
}
}
?>
Значение slug
должно быть уникальным
среди всех команд.
После миграции заполним
колонку для существующих
строк осмысленными словами.
Сделайте адрес команды коротким словом, а не номером.