/** * Display the specified resource. * * @param int $id * @param ResourceCategoryTransformer $transformer * @return \Illuminate\Http\Response */ public function show($id, ResourceCategoryTransformer $transformer) { $category = ResourcesCategory::find($id); return $this->respond(['data' => $transformer->transform($category->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); } }