hasFile 函数在 Laravel5.8 中不起作用

莫吉塔巴·德尔沙德

对于具有此名称的选择文件,我有 3 个输入:

docs['selfie']
docs['id_card']
docs['bank_card']

我想检查是否docs['selfie']有文件返回yes否则返回no但总是回来no

功能:

    public function Document(Request $request)
    {
        if ($request->hasFile("docs['selfie']")) {
            return "yes";
        }
        else {
            return "no";
        }
    }

并形成:

{{ html()->form('POST', route('frontend.user.send.document'))->class('form-horizontal')->Attribute('enctype','multipart/form-data')->open() }}
<div class="row">
    <div class="col-md-12">
        <div class="form-group row">
            <label class="col-form-label col-lg-2">id card</label>
            <div class="col-lg-10">
                <div class="custom-file">
                    <input type="file" class="custom-file-input" id="National_Card" name="docs['id_Card']">
                    <label class="custom-file-label" for="docs">chose file</label>
                </div>
            </div>
        </div>
    </div>
    <div class="col-md-12">
        <div class="form-group row">
            <label class="col-form-label col-lg-2">bank card</label>
            <div class="col-lg-10">
                <div class="custom-file">
                    <input type="file" class="custom-file-input" id="Bank_card" name="docs['bank_card']">
                    <label class="custom-file-label" for="Bank_card">chose file</label>
                </div>
            </div>
        </div>
    </div>
    <div class="col-md-12">
            <div class="form-group row">
                <label class="col-form-label col-lg-2">selfie</label>
                <div class="col-lg-8">
                    <div class="custom-file">
                        <input type="file" class="custom-file-input" id="Selfie" name="docs['selfie']">
                        <label class="custom-file-label" for="Selfie">chose file</label>
                    </div>
                </div>
                <div class="col-lg-2">
                    <button type="button" class="btn btn-primary"  data-toggle="modal" data-target="#selfie_modal">see example</button>
                </div>                
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col">
            <div class="form-group mb-0 clearfix">
                {{ form_submit("send docs" . ' ') }}
            </div><!--form-group-->
        </div><!--col-->
    </div><!--row-->
{{ html()->form()->close() }}
文森特·德科

您不必在 HTML 名称中使用引号:

<input type="file" class="custom-file-input" id="Selfie" name="docs[selfie]">
// instead of name="docs['selfie']" 

将名称的所有引号删除到括号中,然后您可以简单地使用:

dump($request->hasFile('docs.selfie'));

它会工作

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Handler.php中的渲染功能不起作用Laravel 8

函数ngOnChanges()在Angular 5中不起作用

P5.js mousePressed()函数不起作用,它在外部drawfunction中

.modal()函数在Angular 8中不起作用

Laravel资源控制器中的Update()函数不起作用

外键代码在Laravel 8的迁移中不起作用

其他聚合函数方法在我的laravel 8项目中不起作用

HTML5元素在ie8中不起作用?

Webshims库:HTML5 Web表单验证在IE8中不起作用

getPaginationCount()函数在Laravel的雄辩ORM中不起作用

在Internet Explorer 10中的Windows 8上,onclick javascript函数在输入标签中插入值的功能不起作用

Laravel Auth :: attempt函数不起作用

委托laravel hasRole函数不起作用

引导程序在laravel5中不起作用

使用.classList和.toggle的Javascript函数在IE8中不起作用

sizeof函数在函数中不起作用

输入:: hasFile()不起作用

Laravel:$request->hasFile() 不起作用 在字符串上调用成员函数 getClientOriginalExtension()

Laravel5 事件“删除”对 Model::whereIn() 不起作用

使用laravel 6.0从数据库中删除信息并且函数destroy不起作用

Laravel 8 & Livewire - 查询不起作用

Laravel 8:attach() 似乎不起作用

Cache::remember() 函数的 Laravel-8 错误不起作用

Laravel 表单请求 hasFile() 不起作用

路由组前缀在 Laravel 8 中不起作用

分离的 [create] 和 [store] 函数的验证在 Laravel6 中不起作用

Mailhog 在 Laravel 8.x + Sail 中不起作用

未在 laravel 8 中上传的图像没有使用 hasFile

更新在 Laravel 8 的资源控制器中不起作用