/** * Display a listing of the resource. * * @param ResourceCategoryTransformer $transformer * @return \Illuminate\Http\Response */ public function index(ResourceCategoryTransformer $transformer) { $categories = ResourcesCategory::orderBy('category')->get(); return $this->respond(['data' => $transformer->transformCollection($categories->toArray())]); }
public function getResources() { try { $resourcesArray = []; $i = 1; $categories = ResourcesCategory::orderBy('category')->get(); foreach ($categories as $category) { $resourcesArray[$i]['category'] = $category->category; $category_id = $category->id; $resources = Resource::where('category_id', $category_id)->where('active', 1)->orderBy('resource', 'ASC')->get(); $resourcesArray[$i]['resources'] = $resources; $i++; } return $resourcesArray; } catch (\Exception $e) { throw new LambdaException('The resources could not be found', null, $e); } }