Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

aurawindsurfing's avatar

Filamentphp - how to access Model $record from RelationshipManager

Hey!

Hope someone played with filament already, any idea how can I access parent model from within RelationshipManager, please?

Like so:

use Filament\Forms\Components\Select;
use Illuminate\Database\Eloquent\Model;
 
Select::make('authorId')
    ->relationship('author', 'first_name')
    ->getOptionLabelFromRecordUsing(fn (Model $record) => "{$record->first_name} {$record->last_name}")

It looks like Model is not being resolved at all.

0 likes
3 replies
aurawindsurfing's avatar
Level 50

Answering my own question:

use Livewire\Component as Livewire;
 
function (Livewire $livewire) {
    $livewire->ownerRecord;
}

will give you instance of parent model ;-)

16 likes
azeame's avatar

You can do rather easy with:

$this->getOwnerRecord();
2 likes

Please or to participate in this conversation.