© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•3y ago•
4 replies
DianaMujoiu

Relation manager in custom page

I have a custom page and I need to use the relation manager table in it.
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?
Filament banner
FilamentJoin
A powerful open source UI framework for Laravel • Build and ship admin panels & apps fast with Livewire
20,307Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Relation manager in custom view page
FilamentFFilament / ❓┊help
3y ago
Custom action in relation manager
FilamentFFilament / ❓┊help
3y ago
Specific Relation Manager in Custom View
FilamentFFilament / ❓┊help
3y ago
How to open custom page from relation manager
FilamentFFilament / ❓┊help
15mo ago