$this->schema([
Select::make('category')
->options(Category::query()->whereNull('parent_id')->get()->pluck('label', 'id'))
->live(),
Select::make('sub_category')
->searchable()
->options(function (Get $get) {
$valueToSearchFor = $get('category');
if (blank($valueToSearchFor)) {
return [];
}
return Category::query()
->where('parent_id', $get('_stabu_selector'))
->get()->pluck('label', 'id');
})
]);
$this->schema([
Select::make('category')
->options(Category::query()->whereNull('parent_id')->get()->pluck('label', 'id'))
->live(),
Select::make('sub_category')
->searchable()
->options(function (Get $get) {
$valueToSearchFor = $get('category');
if (blank($valueToSearchFor)) {
return [];
}
return Category::query()
->where('parent_id', $get('_stabu_selector'))
->get()->pluck('label', 'id');
})
]);