public function store(Request $request)
 {
     $image = new UploadedPicture();
     $this->validate($request, ['title' => 'required', 'image' => 'required']);
     $image->title = $request->title;
     $image->description = $request->description;
     $image->category_id = 2;
     $image->user_id = Auth::User()->id;
     if ($request->hasFile('image')) {
         $file = Input::file('image');
         //getting timestamp
         $timestamp = str_replace([' ', ':'], '-', Carbon::now()->toDateTimeString());
         $name = $timestamp . '-' . $file->getClientOriginalName();
         $image->filePath = $name;
         $file->move(public_path() . '/images/', $name);
     }
     $image->save();
     return Redirect::to('home/');
 }
 public function store(Request $request)
 {
     $id = Auth::User()->id;
     $image = new UploadedPicture();
     // validate required attributes
     $this->validate($request, ['title' => 'required', 'image' => 'required']);
     //fill attributes with values
     $image->title = $request->title;
     $image->description = $request->description;
     $image->category_id = $request->category;
     $image->user_id = Auth::User()->id;
     if ($request->hasFile('image')) {
         $file = Input::file('image');
         //getting timestamp
         $timestamp = str_replace([' ', ':'], '-', Carbon::now()->toDateTimeString());
         $name = $timestamp . '-' . $file->getClientOriginalName();
         $image->types_id = $request->type;
         $image->filePath = $name;
         // resize picture
         $file = Image::make(Input::file('image'));
         if ($request->type == 1) {
             $file->resize(200, 200);
         }
         if ($request->type == 2) {
             $file->resize(400, 400);
         } else {
             if ($request->type = 3) {
                 $file->resize(600, 600);
             }
         }
         //save file to hard disk
         $file->save(public_path() . '/images/' . $name);
     }
     // save
     $image->save();
     $path = '/profile/' . $id;
     //redirect to user profile
     return Redirect::to($path);
 }