php - 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() }}
解决方案
尝试这个
public function Document(Request $request)
{
if ($request->hasFile("docs.selfie")) {
return "yes";
}
else {
return "no";
}
}
检查请求数据
echo "<pre>";
print_r($request->all());
die;
推荐阅读
- visual-studio-code - VSCode - SQL Server (msql) 扩展 - 防止在选项卡更改时执行查询
- javascript - Javascript 日期似乎没有给出正确的时间
- google-chrome - 浏览某些网站时,如何从谷歌浏览器中删除雪线或蓝线?
- python - Python:更改函数或替代方法的循环 if 语句
- python - 聚合前删除空行
- javascript - document.body 计算结果为 null
- amazon-web-services - AWS EC2 实例自定义 DNS 名称
- regex - 在 Google Analytics 中为转化跟踪目标 URL 设置正确的正则表达式
- lodash - `underscore`和`lodash`的`escape`和`unescape`功能一样吗?
- c - 无法从分叉进程内部处理 Linux 上的信号