/** * Page for a specific country * * @param $country * @param Request $request * @return \Illuminate\View\View */ public function detail(Request $request, $country) { $currentPage = $request->get('page', 1); $filter = ['country' => urldecode($country), 'from' => $currentPage, 'sort_by' => $request->get('sortby'), 'order' => $request->get('order')]; $contracts = $this->api->allContracts($filter); $resources = $this->api->getResourceByCountry($filter); if (!$contracts) { return abort(404); } return view('country.detail', compact('contracts', 'country', 'resources', 'currentPage')); }
/** * Get Resources * * @param Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function getResources(Request $request) { $filter = ['country' => $request->get('country')]; $resources = $this->api->getResourceByCountry($filter); return response()->json($resources); }