class PanelsRelationManager extends RelationManager
{
protected static string $relationship = 'panels';
public function form(Form $form): Form
{
return PanelResource::form($form);
}
public function table(Table $table): Table
{
return $table
...
->headerActions([
Tables\Actions\AttachAction::make()
->recordSelectSearchColumns(['title', 'table_name', 'module_name', 'metadata'])
->preloadRecordSelect()
->recordSelectOptionsQuery(fn (Builder $query) => $query->where('lang', $this->getOwnerRecord()->lang))
])
->...
}
}
class PanelsRelationManager extends RelationManager
{
protected static string $relationship = 'panels';
public function form(Form $form): Form
{
return PanelResource::form($form);
}
public function table(Table $table): Table
{
return $table
...
->headerActions([
Tables\Actions\AttachAction::make()
->recordSelectSearchColumns(['title', 'table_name', 'module_name', 'metadata'])
->preloadRecordSelect()
->recordSelectOptionsQuery(fn (Builder $query) => $query->where('lang', $this->getOwnerRecord()->lang))
])
->...
}
}