join('store_regions', 'stores.region_id', '=', 'store_regions.id') ->join('store_groups', 'store_regions.group_id', '=', 'store_groups.id') ->select('stores.*', 'store_regions.*', 'store_groups.*') ->where('stores.city', $city) ->orWhere('stores.zipcode', $city) ->get(); } }