public function updateAmenity(Request $request, Amenity $amenity) { //validate input $this->validate($request, ['name' => 'required|max:50', 'price' => 'required|numeric|min:0', 'amenity_image' => 'image']); $amenity->name = $request->name; $amenity->price = $request->price; $amenity->description = $request->description; if (Input::hasFile('image')) { if (File::exists('uploads/' . $amenity->image)) { File::delete('uploads/' . $amenity->image); } $file = Input::file('image'); $imgname = 'amenity_' . $amenity->id . '.' . Input::file('image')->getClientOriginalExtension(); $file->move('uploads', $imagename); $amenity->image = $imagename; } $amenity->save(); return redirect('/admin/amenity/' . $amenity->id)->with('status', 'Updated successfully!'); }
/** * Run the database seeds. * * @return void */ public function run() { // Model::unguard(); $amenity = new Amenity(); $amenity->name = "Wifi"; $amenity->description = "Covered Parking"; $amenity->amenitiable_id = 1; $amenity->amenitiable_type = "App\\Room"; $amenity->save(); $amenity = new Amenity(); $amenity->name = "Wifi3456"; $amenity->description = "Covered Parking"; $amenity->amenitiable_id = 2; $amenity->amenitiable_type = "App\\Accomodation"; $amenity->save(); $amenity = new Amenity(); $amenity->name = "Okay"; $amenity->description = "Ocean Sea View"; $amenity->amenitiable_id = 2; $amenity->amenitiable_type = "App\\Room"; $amenity->save(); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('amenities')->truncate(); $amenity = new Amenity(); $amenity->name = "Kubo"; $amenity->description = "(6-10 persons)"; $amenity->category = 'rooms'; $amenity->quantity = 5; $amenity->online_limit = 2; $amenity->day_rate = 700; $amenity->night_rate = 800; $amenity->save(); $amenity = new Amenity(); $amenity->name = "Cabana"; $amenity->description = "(15-30 persons)"; $amenity->category = 'rooms'; $amenity->quantity = 5; $amenity->online_limit = 2; $amenity->day_rate = 1000; $amenity->night_rate = 1200; $amenity->save(); $amenity = new Amenity(); $amenity->name = "Yellow Bell"; $amenity->description = ""; $amenity->category = 'rooms'; $amenity->picture = "yellow-bell.jpg"; $amenity->quantity = 5; $amenity->online_limit = 3; $amenity->day_rate = 1200; $amenity->night_rate = 1500; $amenity->save(); $amenity = new Amenity(); $amenity->name = "Lanai"; $amenity->description = ""; $amenity->category = 'rooms'; $amenity->picture = "lanai.jpg"; $amenity->quantity = 3; $amenity->online_limit = 1; $amenity->day_rate = 3000; $amenity->night_rate = 3500; $amenity->save(); $amenity = new Amenity(); $amenity->name = "Upper Treehouse"; $amenity->description = ""; $amenity->category = 'rooms'; $amenity->picture = "treehouse2.jpg"; $amenity->quantity = 3; $amenity->online_limit = 1; $amenity->day_rate = 3000; $amenity->night_rate = 3500; $amenity->save(); $amenity = new Amenity(); $amenity->name = "Lower Treehouse"; $amenity->description = ""; $amenity->category = 'rooms'; $amenity->picture = "treehouse.jpg"; $amenity->quantity = 3; $amenity->online_limit = 1; $amenity->day_rate = 2500; $amenity->night_rate = 3000; $amenity->save(); }