© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
FilamentF
Filament•2y ago•
1 reply
Pritbor

Creating or Saving MorphTo relationship

I am aware of Form layout components supporting saving or creating relationship records from parent for MorphOne relationship. But I am specially facing difficulty.

I have Member, User and Company models.
Member has polymorphic 1:1 relationship with User and Company. I have morphable field ‘memberable’ in members table. Member can be either single user or a company. So I have a form in Member resource and I want to create member with User or Company creation from Member.

How to go ahead. Below are my relationship methods.
In Member model
    public function memberable():MorphTo
    {
        return $this->morphTo();
    }


In User and Company Model

    public function member():MorphOne
    {
        return $this->morphOne(Member::class, 'memberable');
    }
In Member model
    public function memberable():MorphTo
    {
        return $this->morphTo();
    }


In User and Company Model

    public function member():MorphOne
    {
        return $this->morphOne(Member::class, 'memberable');
    }
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

morphTo relationship
FilamentFFilament / ❓┊help
3y ago
Saving relationships when creating record with Repeater
FilamentFFilament / ❓┊help
3y ago
Saving relationships
FilamentFFilament / ❓┊help
11mo ago
Searchable MorphTo
FilamentFFilament / ❓┊help
16mo ago