/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $photos = \App\Models\Photo::where("temp_id", "=", \Request::get("photo_temp_id"))->get();
     foreach ($photos as $photo) {
         $photo->category_id = \Request::get("category_id");
         $photo->save();
     }
     return redirect('portfolios');
 }
 /**
  * Deletes photos
  *
  * @param integer $photoId
  * @return array
  */
 public function deletePhoto($photoId)
 {
     try {
         $photoModel = Models\Photo::where('id', $photoId)->first();
         $photoModel->delete();
         $result = ['error' => false];
     } catch (ModelNotFoundException $exception) {
         $result = ['error' => true, 'message' => $exception->getMessage()];
     }
     return json_encode($result);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(\App\Http\Requests\CreatePostRequest $request)
 {
     $input = \Request::all();
     $post = \App\Models\Post::create($input);
     foreach ($input['labels'] as $labelID) {
         $post->labels()->attach($labelID);
     }
     $photos = \App\Models\Photo::where("temp_id", \Request::get("photo_temp_id"))->get();
     //attaching photos to posts
     foreach ($photos as $photo) {
         $photo->post_id = $post->id;
         $photo->save();
     }
     return redirect("posts/" . $post->id);
 }
 public function photoDelete()
 {
     $photo = Input::get('data');
     File::delete($photo['location']);
     Photo::where('id', $photo['id'])->delete();
     return success([], 'Stergerea a avut loc cu success.');
 }
 /**
  * @param $fileName
  * @return mixed
  */
 public function deletePhoto($fileName)
 {
     Photo::where('file_name', '=', $fileName)->delete();
     $destinationPath = public_path() . $this->imgDir;
     File::delete($destinationPath . $fileName);
     File::delete($destinationPath . "thumb_" . $fileName);
     return Response::json('success', 200);
 }