Refresh nested RelationManager (C) when B changes in Resource (A)

Content: Hi, I have a Resource (A) in Filament 3.x using Livewire in the main Resource. It has two nested RelationManagers: B – single record, selectable/detachable. C – depends on B. Structure: LivewireField::make(B::class, fn($r,$w)=>['ownerRecord'=>$r,'pageClass'=>$w::class]) LivewireField::make(C::class, fn($r,$w)=>['ownerRecord'=>$r?->b,'pageClass'=>$w::class]) ->hidden(fn($r)=>$r?->b===null) Problem: Selecting/detaching in B does not refresh C. Tried $this->dispatch(), #[On(...)], getListeners(), but C depends on $record?->b. Question: How to reliably refresh C when B changes using Livewire in the main Resource?
1 Reply
krekas
krekas2w ago
with events and listeners. My guess you are listening on the wrong class

Did you find this page helpful?