What I understand is you need user products + global products.
So in this case we need a OR
condition where('isGlobal', 1)
$products = Product::where('user_id', $user->id)
->orWhere('isGlobal', 1)
->get();
result: this will give me all specific user productrs + gloabl products