return $form
->schema([
// Main form
Forms\Components\TextInput::make('name')->required()->maxLength(255),
// child form
Forms\Components\Repeater::make('groups')->relationship()->schema([
Forms\Components\TextInput::make('name')->required(),
// grand child form
Forms\Components\Repeater::make('requests')->relationship()->schema([
Forms\Components\TextInput::make('name')->required(),
])->mutateRelationshipDataBeforeCreateUsing(function (array $data, Get $get) {
// $data['project_id'] = $get('../../id');
// dd($get());
// dd($data);
return $data;
}),
])
]);
return $form
->schema([
// Main form
Forms\Components\TextInput::make('name')->required()->maxLength(255),
// child form
Forms\Components\Repeater::make('groups')->relationship()->schema([
Forms\Components\TextInput::make('name')->required(),
// grand child form
Forms\Components\Repeater::make('requests')->relationship()->schema([
Forms\Components\TextInput::make('name')->required(),
])->mutateRelationshipDataBeforeCreateUsing(function (array $data, Get $get) {
// $data['project_id'] = $get('../../id');
// dd($get());
// dd($data);
return $data;
}),
])
]);