SelectFilter::make('type_id')
->label('Type')
->query(function (Builder $query, array $data): Builder {
$values = $data['values'];
foreach ($values as $value) {
$query = $query->orWhere('types.type_id', $value);
}
return $query;
})
->options(Type::all()->pluck('type_name', 'type_id'))
->multiple(),
SelectFilter::make('category_id')
->label('Category')
->query(function (Builder $query, array $data): Builder {
$values = $data['values'];
foreach ($values as $value) {
$query->orWhere('categories.category_id', $value);
}
return $query;
})
->options(Category::all()->pluck('category_name', 'category_id'))
->multiple();
SelectFilter::make('type_id')
->label('Type')
->query(function (Builder $query, array $data): Builder {
$values = $data['values'];
foreach ($values as $value) {
$query = $query->orWhere('types.type_id', $value);
}
return $query;
})
->options(Type::all()->pluck('type_name', 'type_id'))
->multiple(),
SelectFilter::make('category_id')
->label('Category')
->query(function (Builder $query, array $data): Builder {
$values = $data['values'];
foreach ($values as $value) {
$query->orWhere('categories.category_id', $value);
}
return $query;
})
->options(Category::all()->pluck('category_name', 'category_id'))
->multiple();