public function getContinentes() { $continentes = Continente::has('pacotes'); if (Input::has('continente')) { $continentes->where('name_en', 'LIKE', '%' . Input::get('continente') . '%')->orWhere('name_pt', 'LIKE', '%' . Input::get('continente') . '%')->has('pacotes'); } $continentes = $continentes->get(); $count = $continentes->count(); $json = []; foreach ($continentes as $cont) { $json[] = $cont->name_pt; } $json = json_encode($json); return View::make('pacote.lista_continente', compact('continentes', 'count', 'json')); }
<li class="menu-item"> <a href="{{URL::to('price')}}">{{trans('menu.orcar')}}</a> </li> <li class="menu-item-has-children"> <a href="{{URL::to('pacote/continentes')}}">{{trans('menu.destinos')}}</a> <ul> <?php $continentes = Continente::whereHas('pacotes', function ($query) { $query->Where('publicado', '=', 1); })->get(); ?> @foreach($continentes as $cont) <li><a href="{{URL::to("pacote/paises/?continente={$cont->name_pt}")}}">@if(Session::get('lang') == 'pt') {{$cont->name_pt}} @else {{$cont->name_en}} @endif</a></li> @endforeach </ul> </li> <!-- <li class="menu-item-has-children"> <a href="{{URL::to('hotel')}}">{{trans('menu.hoteis')}}</a> </li> --> <li class="menu-item"> <a href="{{URL::to('translado')}}">{{trans('menu.translado')}}</a> </li> <li class="menu-item-has-children"> <a href="{{URL::to('passeio')}}">{{trans('menu.passeios')}}</a> <ul> <li><a href="{{URL::to('passeio?tipo=Esportes')}}">{{trans('menu.esportes')}}</a></li> <li><a href="{{URL::to('passeio?tipo=Trilhas')}}">{{trans('menu.trilhas')}}</a></li> </ul> </li> <li class="menu-item-has-children"> <a href="{{URL::to('serviconoturno')}}">{{trans('menu.servicos_noturnos')}}</a>
/** * Update the specified continente in storage. * * @param int $id * @return Response */ public function update($id) { $continente = Continente::findOrFail($id); $validator = Validator::make($data = Input::all(), continente::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } if (Input::hasFile('imagem')) { $up_success = $this->uploadImage(Input::file('imagem'), 'continentes'); if ($up_success) { $continente->imagem = 'uploads/continentes/' . utf8_encode($up_success['filename']); } } $continente->save(); return Redirect::to('admin/continente/')->with('success', array('Registro salvo.')); }