Skip to content
Snippets Groups Projects
Commit 43f555ee authored by Shizuco's avatar Shizuco
Browse files

feat: filter for products using category field

parent ee4048d1
No related branches found
No related tags found
No related merge requests found
<?php
namespace App\Nova\Filters;
use Laravel\Nova\Filters\Filter;
use App\Models\Category;
use Laravel\Nova\Http\Requests\NovaRequest;
class ProductCategory extends Filter
{
public function apply(NovaRequest $request, $query, $value)
{
return $query->whereHas('categories', function ($query) use ($value) {
$query->where('category_id', $value);
});
}
public function options(NovaRequest $request)
{
$categories = Category::all();
return $categories->pluck('id', 'name')->all();
}
}
......@@ -150,6 +150,7 @@ public function filters(NovaRequest $request)
{
return [
new Filters\ProductPrice(),
new Filters\ProductCategory()
];
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment