Default value for a table filter with a morpTo select
where does one put the
->default()->default() on something like this: Filter::make('assigned')
->form([
MorphToSelect::make('assigned')
->model(ChecklistItem::class)
->types([
Type::make(User::class)
->titleColumnName('name'),
Type::make(Team::class)
->titleColumnName('name')
])->searchable(),
])
->query(function (Builder $query, array $data): Builder {
if (!$data['assigned_type'] || !$data['assigned_id']) {
return $query;
}
return $query->where('assigned_type', $data['assigned_type'])->where('assigned_id', $data['assigned_id']);
});Filter::make('assigned')
->form([
MorphToSelect::make('assigned')
->model(ChecklistItem::class)
->types([
Type::make(User::class)
->titleColumnName('name'),
Type::make(Team::class)
->titleColumnName('name')
])->searchable(),
])
->query(function (Builder $query, array $data): Builder {
if (!$data['assigned_type'] || !$data['assigned_id']) {
return $query;
}
return $query->where('assigned_type', $data['assigned_type'])->where('assigned_id', $data['assigned_id']);
});
