/** * 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')); }
/** * Download metadata in csv * @param Request $request */ public function downloadMetadataAsCSV(Request $request) { $filter = ['country' => $request['country'], 'resource' => $request['resource'], 'download' => $request['download'], 'from' => 1]; $this->api->allContracts($filter); die; }