Вкладки карточки в Filament
Давайте разложим карточку по вкладкам. Заголовок и текст поста редко нужны сразу на одном экране. Переключатель убирает лишний шум при чтении. Адрес /admin/posts/1.
Tabs принимает список
вкладок через tabs.
Каждая Tab несёт свой
schema с записями
infolist.
В PostInfolist.php откроем
две вкладки с разным текстом:
<?php
namespace App\Filament\Resources\Posts\Schemas;
use Filament\Infolists\Components\TextEntry;
use Filament\Schemas\Components\Tabs;
use Filament\Schemas\Components\Tabs\Tab;
use Filament\Schemas\Schema;
class PostInfolist
{
public static function configure(Schema $schema): Schema
{
return $schema->components([
Tabs::make()
->tabs([
Tab::make('Main')
->schema([
TextEntry::make('title'),
]),
Tab::make('Notes')
->schema([
TextEntry::make('body'),
]),
]),
]);
}
}
?>
Разложите имя и биографию работника по вкладкам карточки.