public function addRoomType(Request $request)
 {
     $roomtype = new RoomType();
     $roomtype = $request->all();
     RoomType::create($roomtype);
     return redirect()->route('listroomtype_com');
 }
Exemplo n.º 2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $residences = array(["name" => "Foobar Res", "location" => "Integer Drive", "conferenceID" => self::TARGET_CONF], ["name" => "Barbaz Res", "location" => "XYZ Ave", "conferenceID" => self::TARGET_CONF]);
     foreach ($residences as $res) {
         Residence::create($res);
     }
     $types = array(["name" => "TypeA", "capacity" => 4, "accessible" => true], ["name" => "TypeB", "capacity" => 4, "accessible" => false], ["name" => "TypeA-R2", "capacity" => 4, "accessible" => true]);
     foreach ($types as $ty) {
         RoomType::create($ty);
     }
     $sets = array(["name" => "104A-104D", "residenceID" => 1, "typeID" => 1], ["name" => "204B-204Y", "residenceID" => 1, "typeID" => 2], ["name" => "21-29", "residenceID" => 2, "typeID" => 3]);
     foreach ($sets as $set) {
         RoomSet::create($set);
     }
 }
Exemplo n.º 3
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['name' => 'required|unique:room_types,name', 'capacity' => 'required|numeric', 'price' => 'required|numeric', 'description' => 'required', 'image' => 'required|image', 'facilities' => '']);
     $input = $request->except('image', 'facilities');
     $input['slug'] = str_slug($input['name']);
     $image = $request->file('image');
     $imageName = str_slug($input['name']);
     $extension = $image->getClientOriginalExtension();
     Storage::disk('local')->put($imageName . '.' . $extension, File::get($image));
     $input['image_path'] = $imageName . '.' . $extension;
     RoomType::create($input);
     $facilities = $request->input('facilities');
     foreach ($facilities as $facility) {
         $lastId = RoomType::orderBy('id', 'desc')->first()->id;
         $roomFacility['room_type_id'] = $lastId;
         $roomFacility['facility_id'] = $facility;
         RoomFacility::create($roomFacility);
     }
     return redirect('/type');
 }