在我的刀片中,我有以下代码行:
{!! Form::file('motivation', old('motivation'), ['id' => 'inputGroupMotivation', 'class' => 'custom-file-input']) !!}
如您所见,我通过执行'id' => 'inputGroupMotivation'
设置了ID。但是,当我转到呈现此刀片的页面时,它会输出以下内容:
<input name="motivation" type="file">
为什么不使用我在代码中设置的id和class属性?
[我还没有亲自使用Laravel中的Form
门面,但是从文档的简要介绍来看,file
方法的语法似乎与常规输入法(例如text
)有点不同。也就是说,第二个参数不是旧值,而是您要传递的属性列表。
在您的情况下,您将改为使用此代码:
{!! Form::file('motivation', ['id' => 'inputGroupMotivation', 'class' => 'custom-file-input']) !!}
有关更多信息,请查看LaravelCollective的documentation page。