/** * Run the database seeds. * * @return void */ public function run() { // Model::unguard(); //create a user $user = new User(); $user->email = "*****@*****.**"; $user->password = Hash::make('password'); $user->save(); //create a country $country = new Country(); $country->name = "United States"; $country->id = 236; $country->save(); //create a state $state = new State(); $state->name = "Pennsylvania"; $state->id = 1; $state->save(); $city = new City(); $city->name = "Pittsburgh"; $city->id = 1; $city->save(); //create a location $location = new Location(); $location->city_id = $city->id; $location->state_id = $state->id; $location->country_id = $country->id; $location->latitude = 40.44; $location->longitude = 80; $location->code = '15212'; $location->address_1 = "100 Main Street"; $location->save(); //create a new accommodation $accommodation = new Accommodation(); $accommodation->name = "Royal Plaza Hotel"; $accommodation->location_id = $location->id; // $location->id; $accommodation->description = "A modern, 4-star hotel"; $accommodation->save(); //create a room $room1 = new App\Room(); $room1->id = 1; $room1->room_number = 'A01'; $room1->accommodation_id = $accommodation->id; $room1->save(); //create another room $room2 = new Room(); $room2->id = 2; $room2->room_number = 'A02'; $room2->accommodation_id = $accommodation->id; $room2->save(); //create the room array $rooms = [$room1, $room2]; //$this->call('AuthorsTableSeeder'); //$this->command->info('Authors table seeded!'); // $this->call(AmenityTableSeeder::class); $this->command->info('Amenity Class Seeded table seeded!'); }
/** * Update the specified resource in storage * PUT /accommodation/{id} * @Get("/search-accommodation") * @param int $id * @return Response */ public function update($id) { // $input = \Input::json(); $accommodation = Accommodation::findOrFail($id); $accommodation->name = $input->get('name'); $accommodation->description = $input->get('description'); $accommodation->location_id = $input->get('location_id'); $accommodation->save(); return response($accommodation, 200)->header('Content-Type', 'application/json'); }
public function accommodationShow($accommodation) { $accommodation = Accommodation::with(['contents' => function ($query) { $query->where('lang_id', '=', $this->langId); }])->where('identifier', $accommodation)->first(); if ($accommodation) { $accommodationPrice = $accommodation->price; $accommodationsUpgrade = Accommodation::with(['contents' => function ($query) { $query->where('lang_id', '=', $this->langId); }])->where('resort_id', $this->resortId)->where('price', '>', $accommodationPrice)->get(); //return dd($accommodationsUpgrade); return View('pages.accommodation', compact('accommodation', 'accommodationsUpgrade')); } else { App::abort(404); } }
public function accommodation() { $accommodations = \App\Accommodation::where('active', '1')->get(); return view('accommodation', ['page' => 'accommodation', 'accommodations' => $accommodations]); }