/**
  * Page for specific resource
  *
  * @param Request $request
  * @param         $resource
  * @return \Illuminate\View\View
  */
 public function detail(Request $request, $resource)
 {
     $resource = urldecode($resource);
     $currentPage = $request->get('page', 1);
     $filter = ['resource' => $resource, 'from' => $currentPage, 'sort_by' => $request->get('sortby'), 'order' => $request->get('order')];
     $contracts = $this->api->allContracts($filter);
     $countries = $this->api->getCountryByResource($filter);
     if (!$contracts) {
         return abort(404);
     }
     return view('resource.detail', compact('contracts', 'resource', 'countries', 'currentPage'));
 }
 /**
  * Get Countries
  *
  * @param Request $request
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function getCountries(Request $request)
 {
     $filter = ['resource' => $request->get('resource')];
     $countries = $this->api->getCountryByResource($filter);
     foreach ($countries as &$country) {
         $country->name = trans('country')[strtoupper($country->code)];
     }
     return response()->json($countries);
 }