示例#1
0
 public function postNewAmenity(Request $request)
 {
     //validate input
     $this->validate($request, ['name' => 'required|max:50', 'price' => 'required|numeric|min:0', 'image' => 'image']);
     //create a new amenity
     $amenity = Amenity::create(['name' => $request->name, 'price' => $request->price, 'description' => $request->description]);
     //upload image
     if (Input::hasFile('image')) {
         $file = Input::file('image');
         $imagename = 'amenity_' . $amenity->id . '.' . Input::file('image')->getClientOriginalExtension();
         $file->move('uploads', $imagename);
         $amenity->image = $imagename;
     }
     $amenity->save();
     return redirect('/admin/amenity/' . $amenity->id)->with('status', 'Amenity created successfully!');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(AmenityRequest $request)
 {
     Amenity::create($request->all());
     return back()->with(['message' => trans('admin/amenity.message.add_success')]);
 }