FilamentF
Filament17mo ago
StarM

Edit Table Action only populating fields of the first row

Below code works fine when I click on Edit action, fields of that row getting populated
->query(Plan::where('is_private', 0)
    ->orderBy('price', 'ASC')
)


But when I update the query and click on Edit for any row, fields of the first row are getting populated

->query(Plan::where('is_private', 0)
    ->orWhereIn('id', function($query){
        $query->select('plan_id')
            ->from(with(new UserPlan)->getTable())
            ->where('user_id', auth()->user()->id);
    })
    ->orderBy('price', 'ASC')
)


My use case: I want to show public plans to all users and show private plan if its assigned to that user.
Was this page helpful?