<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
asignua / filament-relation-manager-tabs example snippets
use Asignua\FilamentRelationManagerTabs\RelationManagerTab;
use Filament\Forms\Components\TextInput;
use Filament\Resources\Resource;
use Filament\Schemas\Components\Tabs;
use Filament\Schemas\Schema;
class TeamResource extends Resource
{
public static function form(Schema $schema): Schema
{
return $schema->components([
Tabs::make('Tabs')
->persistTabInQueryString()
->tabs([
Tabs\Tab::make('Details')->schema([
TextInput::make('name')->ons(): array
{
return [];
}
}
RelationManagerTab::make(PostsRelationManager::class); // follow the manager (default)
RelationManagerTab::make(PostsRelationManager::class, lazy: true); // force lazy, even if $isLazy = false
RelationManagerTab::make(PostsRelationManager::class, lazy: false); // mount eagerly with the page
RelationManagerTab::many([...], lazy: true);