/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function uploadUserImage(Request $request) { $this->validate($request, ['imageTitle' => 'required|max:20|min:3', 'locationImage' => 'required|image', 'imageDescription' => 'required|max:100|min:10']); $uploadImage = new PhotoMapImageUploader(); $uploadImage->title = $request->get('imageTitle'); $uploadImage->userId = \Auth::user()->id; $fileName = uniqid() . '.' . $request->file('locationImage')->getClientOriginalExtension(); \Image::make($request->file('locationImage'))->save('img/PhotoMap/' . $fileName); $uploadImage->locationImage = $fileName; $uploadImage->markerLocationId = $request->imageLocation; $uploadImage->imageDescription = $request->get('imageDescription'); $uploadImage->save(); return redirect('photoMap'); }