select('containers.cid', 'name', DB::raw('count(items.iid) as itemCount')) ->groupBy('containers.cid', 'name')->get(); } static function find($id){ return Container::leftJoin('items','items.cid','=','containers.cid') ->select('containers.cid', 'name', DB::raw('count(items.iid) as itemCount')) ->groupBy('containers.cid', 'name')->where('items.cid', '=', $id)->first(); } }