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')]); }