РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ppflSpTnDf 173 of 250 menu
◀ ▶

Арендатор по умолчанию в Filament

Давайте зададим арендатора по умолчанию. Если человек заходит на /admin без сегмента, панель сама выберет команду и перенаправит на /admin/acme.

На User.php подключим контракт HasDefaultTenant и метод getDefaultTenant:

<?php namespace App\Models; use Filament\Models\Contracts\HasDefaultTenant; use Filament\Models\Contracts\HasTenants; use Filament\Panel; use Illuminate\Database\Eloquent\Model; use Illuminate\Foundation\Auth\User as Authenticatable; class User extends Authenticatable implements HasTenants, HasDefaultTenant { public function getDefaultTenant(Panel $panel): ?Model { return $this->teams()->first(); } } ?>

Первой в списке связей обычно идёт команда, созданная раньше остальных. При необходимости порядок зададим явной сортировкой в запросе teams.

Открывайте панель сразу в первой команде работника.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить