page((int)$where['page'], (int)$where['limit']); $data = $model->select(); if ($data) $data = $data->toArray(); $categoryList = DocumentCategory::where('id', 'in', array_column($data, 'category_id'))->column('title', 'id'); foreach ($data as &$item) { if (!empty($categoryList[$item['category_id']])) { $item['category_title'] = $categoryList[$item['category_id']]; } else { $item['category_title'] = ''; } } return compact('data', 'count'); } }