Laravel刀片文件输入未获取ID属性

问题描述 投票:0回答:1

在我的刀片中,我有以下代码行:

{!! Form::file('motivation', old('motivation'), ['id' => 'inputGroupMotivation', 'class' => 'custom-file-input']) !!}

如您所见,我通过执行'id' => 'inputGroupMotivation'设置了ID。但是,当我转到呈现此刀片的页面时,它会输出以下内容:

<input name="motivation" type="file">

为什么不使用我在代码中设置的id和class属性?

php laravel forms homestead
1个回答
0
投票

[我还没有亲自使用Laravel中的Form门面,但是从文档的简要介绍来看,file方法的语法似乎与常规输入法(例如text)有点不同。也就是说,第二个参数不是旧值,而是您要传递的属性列表。

在您的情况下,您将改为使用此代码:

{!! Form::file('motivation', ['id' => 'inputGroupMotivation', 'class' => 'custom-file-input']) !!}

有关更多信息,请查看LaravelCollective的documentation page

© www.soinside.com 2019 - 2024. All rights reserved.