Load relationship on widget
I create a ManageRelatedRecord and add widget on it. While user save product card then it add the row on table below
This is my widget
Inside MRR
class AddProductCardWidget extends Widget implements HasForms
{
use InteractsWithForms;
use InteractsWithPageTable;
protected static string $view = 'filament.resources.product-resource.widgets.add-product-card-widget';
protected function getTablePage(): string
{
return ManageProductCards::class;
}
public function form(Form $form): Form
{
return $form->schema([
Select::make('rate_type_id')
->required()
->live()
->relationship('productCard', 'name'),
]);
}
}
class AddProductCardWidget extends Widget implements HasForms
{
use InteractsWithForms;
use InteractsWithPageTable;
protected static string $view = 'filament.resources.product-resource.widgets.add-product-card-widget';
protected function getTablePage(): string
{
return ManageProductCards::class;
}
public function form(Form $form): Form
{
return $form->schema([
Select::make('rate_type_id')
->required()
->live()
->relationship('productCard', 'name'),
]);
}
}
protected function getHeaderWidgets(): array
{
return [
SpecialityResource\Widgets\AddProductCardWidget::class,
];
}
protected function getHeaderWidgets(): array
{
return [
SpecialityResource\Widgets\AddProductCardWidget::class,
];
}
1 Reply