public function getPaises() { if (Input::has('continente')) { $string = Input::get('continente'); $string = urldecode($string); $continente = Continente::where('name_pt', 'LIKE', "%{$string}%")->first(); if (!$continente) { return Redirect::back()->with('warning', array('Não foram encontrados resultados na busca.')); } $continentes = Continente::all(); if ($continente) { $paises = Pais::Has('pacotes')->with('continente')->where('continent_code', '=', $continente->code)->get(); } } $count = $paises->count(); foreach ($continentes as $cont) { $json[] = $cont->name_pt; } $json = json_encode($json); return View::make('pacote.lista', compact('paises', 'count', 'continente', 'json')); }