Javascript 拉威尔5。2和DropZone多图像上传

Javascript 拉威尔5。2和DropZone多图像上传,javascript,php,mysql,laravel,dropzone,Javascript,Php,Mysql,Laravel,Dropzone,我在使用DropzoneJs将图像上载到Laravel 5.2中的文件夹时遇到问题。我想得到file对象,这样我就可以在Laravel控制器中调用file对象上的方法,但是当我转储并死亡(dd)时,我拥有的JavaScript代码会将实际的文件名返回给控制器 我想要的是$file成为一个对象,我可以在它上面操作各种方法,比如$file\u name=$file->getClientOriginalName()等 但问题是它是一个实际的文件,如5ea264bf_image.jpg. 请帮忙 编辑问

我在使用DropzoneJs将图像上载到Laravel 5.2中的文件夹时遇到问题。我想得到file对象,这样我就可以在Laravel控制器中调用file对象上的方法,但是当我转储并死亡(dd)时,我拥有的JavaScript代码会将实际的文件名返回给控制器

我想要的是
$file
成为一个对象,我可以在它上面操作各种方法,比如
$file\u name=$file->getClientOriginalName()等
但问题是它是一个实际的文件,如
5ea264bf_image.jpg.


请帮忙

编辑问题并添加控制器代码。编辑问题并添加控制器代码。
create.blade.php

@extends('layouts.app')

@section('content')
<form method="POST" enctype="multipart/form-data" action="{{ url('save') }}">

    {{ csrf_field() }}

    <div class="form-group">
      <div class="col-sm-12 {{ $errors->has('document') ? 'has-error': '' }}">
        <label for="documents">Documents</label>
        <div class=" needsclick dropzone" id="document-dropzone">

        </div><br>
        @if($errors->has('document'))
            <span class="help-block">
              {{ $errors->first('document') }}
            </span>
            @endif
      </div>
    </div>

    <div class="form-group">
      <label for="submit_button">&nbsp;</label>
      <div class="col-sm-4">
        <input class="btn btn-success" type="submit">
      </div>
    </div>
</form>
@endsection

@section('scripts')
<script>
  var uploadedDocumentMap = {}
  Dropzone.options.documentDropzone = {
    url: '{{ url("storeMedia") }}',
    maxFilesize: 2, // MB
    addRemoveLinks: true,
    maxFiles: 3,
    maxFiles: 5,
    headers: {
      'X-CSRF-TOKEN': "{{ csrf_token() }}"
    },
    success: function (file, response) {
      $('form').append('<input type="hidden" name="document[]" value="' + response.name + '">')
      uploadedDocumentMap[file.name] = response.name
    },
    removedfile: function (file) {
      file.previewElement.remove()
      var name = ''
      if (typeof file.file_name !== 'undefined') {
        name = file.file_name
      } else {
        name = uploadedDocumentMap[file.name]
      }
      $('form').find('input[name="document[]"][value="' + name + '"]').remove()
    },
    init: function () {
      @if(isset($project) && $project->document)
        var files =
          {!! json_encode($project->document) !!}
        for (var i in files) {
          var file = files[i]
          this.options.addedfile.call(this, file)
          file.previewElement.classList.add('dz-complete')
          $('form').append('<input type="hidden" name="document[]" value="' + file.file_name + '">')
        }
      @endif
    }
  }
</script>
@stop
public function store(Request $request)
{


    foreach ($request->input('document') as $file) {
        $document = new Document();
        print_r($file);
        die();
        //$request->file('document')->move('tmp/uploads', $file);
        $document->name = $file;
        $document->save();
    }

    return Redirect::to("create")->with('success', 'Documents uploaded successfully.');
}