I hava a dropdown color field. In my table, there is empty value for color but the problem is when I filter other color value it will show the list of table correctly but when I filter the blank value, the table return no records. Is there any way to solve this?

Here my code so far
Eloquent
public function getColor($item_id, $color){
$query = Color::where('item_id', '=', $item_id)
->orWhere('color','=',$color)
->paginate(10);
return $query
}
Controller
if ($request->item_id || $request->color){
$filter = $eloquentRepo->getColor($request->item_id, $request->color);
}
else{
$filter = $eloquentRepo->all();
}