code: public static function uploadImgFile($path){
          try{
              // File Upload
              if (Request::hasFile('image')){
                  $pic = Request::file('image');
                  if($pic->isValid()){
                      $newName = md5(rand(1,1000).$pic->getClientOriginalName()).".".$pic->getClientOriginalExtension();
                      $pic->move($path,$newName);
                      $url = asset($path.'/'.$newName);
                  }else{
                      self::addError('The file is invalid');
                  }
              }else{
                  self::addError('Not File');
              }
          }catch (\Exception $e){
              self::addError($e->getMessage());
          }
  
          $data = array(
              'status'=>empty($message)?0:1,
              'message'=>self::getLastError(),
              'url'=>!empty($url)?$url:''
          );
  
          return $data;
      }
docs: EndaEditor Upload ImgFile
  @param string $path
  @return array