Relation manager in custom page
I have a custom page and I need to use the relation manager table in it.
This is the page. How can I add that relation manager table?
class EditAmenities extends Page implements Forms\Contracts\HasForms
{
use Forms\Concerns\InteractsWithForms;
protected static string $resource = ListingResource::class;
protected static string $view = 'filament.resources.listing-resource.pages.edit-listing.edit-amenities';
protected function getActions(): array
{
return [];
}
protected function getTitle(): string
{
return '';
}
public $amenities;
public $listing;
public Listing $record;
public function mount(): void
{
$listing = $this->listing = Listing::findOrFail($this->record->id);
$this->form->fill([
'amenities' => $listing->amenities
]);
}
public function getFormModel(): Listing
{
return $this->listing;
}
public function update()
{
$this->listing->update($this->form->getState());
Notification::make()
->title('Saved successfully')
->success()
->send();
}class EditAmenities extends Page implements Forms\Contracts\HasForms
{
use Forms\Concerns\InteractsWithForms;
protected static string $resource = ListingResource::class;
protected static string $view = 'filament.resources.listing-resource.pages.edit-listing.edit-amenities';
protected function getActions(): array
{
return [];
}
protected function getTitle(): string
{
return '';
}
public $amenities;
public $listing;
public Listing $record;
public function mount(): void
{
$listing = $this->listing = Listing::findOrFail($this->record->id);
$this->form->fill([
'amenities' => $listing->amenities
]);
}
public function getFormModel(): Listing
{
return $this->listing;
}
public function update()
{
$this->listing->update($this->form->getState());
Notification::make()
->title('Saved successfully')
->success()
->send();
}This is the page. How can I add that relation manager table?