/** * 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')); }
//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.')); }