public function upload(FileRequest $request)
 {
     $response = array();
     $files = array('files' => $request->file('files'));
     $validator = \Validator::make($files, $request->rules());
     if ($validator->fails()) {
         $response = $validator->errors();
     } else {
         //$file=$request->file('files');
         if ($request->hasFile('files') && $request->has('id')) {
             $file = $request->file('files');
             $product = Product::find($request->get('id'));
             if ($this->process($file, $product)) {
                 $response = ['files' => ['file' => ['path' => '/uploads/' . $product->model . '/' . $this->photo, 'name' => $this->photo]]];
             } else {
                 $response = ['error' => 'Ошибка загрузки изображения!'];
             }
         }
     }
     return response()->json($response);
 }