Beispiel #1
0
 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.'));
 }