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

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

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

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

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

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


Helenr
浏览 73回答 1
1回答

慕侠2389804

我个人没有Form在 Laravel 中使用过外观,但是从简要查看文档来看,该file方法的语法似乎与常规输入法(例如text.&nbsp;也就是说,第二个参数不是旧值,而是您要传递的属性列表。在您的情况下,您将改为使用此代码:{!!&nbsp;Form::file('motivation',&nbsp;['id'&nbsp;=>&nbsp;'inputGroupMotivation',&nbsp;'class'&nbsp;=>&nbsp;'custom-file-input'])&nbsp;!!}有关更多信息,请查看 LaravelCollective 的文档页面。
打开App,查看更多内容
随时随地看视频慕课网APP