/**
  * Store a newly created resource in storage.
  *
  * @param  Request $request
  * @return Response
  * @throws Exception
  */
 public function postUpload(Request $request)
 {
     DB::beginTransaction();
     try {
         //            $this->validate($request, [
         //                'photos[]' => 'required|mimes:jpg,jpeg,gif,bmp,png'
         //            ]);
         $images = $request->file('photos');
         foreach ($images as $image) {
             if (!$image instanceof UploadedFile) {
                 continue;
             }
             Photo::named($image->getClientOriginalName())->store($image)->save();
         }
         DB::commit();
         return 'Success!';
     } catch (Exception $e) {
         DB::rollBack();
         throw $e;
     }
 }