Php 使用赢得的文件进行更新';不要提交laravel

Php 使用赢得的文件进行更新';不要提交laravel,php,forms,laravel,web,Php,Forms,Laravel,Web,我正在做一个laravel项目,我需要上传文件。我已经成功地为create函数上传了文件,但是对于edit()和update()函数,它不会。主要问题是表单无法提交。以下是我表格的输入点: <form action="{{route('ads.update', $ad->id)}}" class="form-horizontal" method="post" enctype="multipart/form-data"> <input type="hidden" n

我正在做一个laravel项目,我需要上传文件。我已经成功地为create函数上传了文件,但是对于
edit()
update()
函数,它不会。主要问题是表单无法提交。以下是我表格的输入点:

<form action="{{route('ads.update', $ad->id)}}" class="form-horizontal" method="post" enctype="multipart/form-data">
    <input type="hidden" name="_method" value="PATCH">
    <input type="hidden" name="_token" value="{{ csrf_token() }}"><div class="form-group">
        <label for="imageUpload" class="control-label col-md-4">@lang('image upload')</label>
        <div class="col-md-6">
            <input type="file" name="images[]" class="form-control" multiple="multiple">
        </div>
    </div><input type="submit" value="أضف التعديل" class="btn btn-success btn-block btn-default">
</form>
我尝试过的事情:

  • 将enctype更改为put
  • 将方法从PATCH更改为PUT

提前感谢您的帮助

但为什么不提交?它返回所需图像的错误或类似的错误?你能在浏览器的开发者工具中看到帖子结果吗?我看起来怎么样??我已经在我的chrome浏览器中启用了开发者模式,但这是我第一次在网络部分遇到这种情况,完全没有做任何事情。。。不会产生任何网络请求。需要注意的是,
name=“images[]”
应该只显示在
input type=“file”
上的
name=“images”
。这是因为
multiple
属性会自动向服务器发送一个数组。也许不是你的问题,但值得思考。
<div class="form-group">
    <label for="imageUpload" class="control-label col-md-4">@lang('image upload')</label>
    <div class="col-md-6">
        <input type="file" name="images[]" class="form-control" multiple="multiple">
    </div>