/**
  * Display the specified hotel.
  *
  * @param  int  $id
  * @return Response
  */
 public function getShow($id)
 {
     $apartamento = Apartamento::with('imagens', 'caracteristicas')->find($id);
     $this->addVisita($apartamento);
     $similar = Apartamento::similares();
     return View::make('apartamentos.show', compact('apartamento'))->nest('similar_listing', 'widgets.similar_listing', array('data' => $similar, 'caminho' => 'uploads/apartamentos/'));
 }
 /**
  * Show the form for editing the specified pacote.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $pacote = Pacote::with('hoteis', 'apartamentos', 'passeios', 'servicosnoturnos')->find($id);
     $paises = Pais::lists("name", "id");
     $hoteis = Hotel::with('pais')->get();
     $apartamentos = Apartamento::with('pais')->get();
     $passeios = Passeio::with('pais')->get();
     $servicosnoturnos = ServicoNoturno::with('pais')->get();
     $pacote_hoteis = $pacote->hoteis;
     $angular['hoteis'] = $pacote_hoteis->map(function ($hotel) {
         unset($hotel->descricao_br);
         unset($hotel->descricao_en);
         return $hotel;
     });
     return View::make('admin.pacote.edit', compact('pacote', 'paises', 'hoteis', 'apartamentos', 'passeios', 'servicosnoturnos', 'angular'));
 }
 /**
  * Show the form for editing the specified pacote.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $evento = EventoEspecial::with('hoteis', 'apartamentos', 'passeios', 'servicosnoturnos')->find($id);
     $paises = Pais::lists("name", "id");
     $hoteis = Hotel::with('pais')->get();
     $apartamentos = Apartamento::with('pais')->get();
     $passeios = Passeio::with('pais')->get();
     $servicosnoturnos = ServicoNoturno::with('pais')->get();
     return View::make('admin.eventoespecial.edit', compact('evento', 'paises', 'hoteis', 'apartamentos', 'passeios', 'servicosnoturnos'));
 }
Beispiel #4
0
 //Review
 Route::controller('review', 'ReviewController');
 Route::get('cliente/minhaconta', 'ClienteController@MyAccount');
 Route::post('cliente/password', 'ClienteController@updatePassword');
 Route::get('users/logout', 'UsersController@logout');
 //Requer Admin
 Route::group(array('before' => 'admin'), function () {
     //API DO ADMIN PARA ANGULAR
     Route::get('admin/api/hotel', function () {
         return Hotel::select('id', 'pais_id', 'nome_br', 'class_name')->with('pais')->get();
     });
     Route::get('admin/api/hotel/{id}', function ($id) {
         return Pacote::with('hoteis')->find($id)->hoteis;
     });
     Route::get('admin/api/apartamento', function () {
         return Apartamento::select('id', 'pais_id', 'nome_br', 'class_name')->with('pais')->get();
     });
     //API DO ADMIN PARA ANGULAR END
     //Hoteis
     //Route::any('admin/hotel/crud', 'ADMHotelController@Crud');
     Route::get('admin/hotel/delete/{id}', 'ADMHotelController@destroy');
     Route::resource('admin/hotel', 'ADMHotelController');
     //Hoteis
     Route::get('admin/apartamento/delete/{id}', 'ADMApartamentoController@destroy');
     Route::resource('admin/apartamento', 'ADMApartamentoController');
     //Destinos
     Route::any('admin/destino/crud', 'ADMDestinoController@Crud');
     Route::controller('admin/destino', 'ADMDestinoController');
     //Passeios
     //Route::any('admin/passeio/crud', 'ADMPasseioController@Crud');
     Route::get('admin/passeio/delete/{id}', 'ADMPasseioController@destroy');
 /**
  * Remove the specified apt from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $apt = Apartamento::find($id);
     $apt->imagens()->delete();
     $apt->delete();
     return Redirect::back()->with('success', array('Registro deletado.'));
 }