Laravel блейд-файл не получает атрибут ID - PullRequest
0 голосов
/ 15 апреля 2020

В моем клинке у меня есть эта строка кода:

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

Как вы можете видеть, я установил идентификатор, выполнив 'id' => 'inputGroupMotivation'. Однако, когда я go на страницу, где отображается этот блэйд, он выводит следующее:

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

Почему он не принимает атрибуты id и class, которые я установил в моем код

1 Ответ

0 голосов
/ 15 апреля 2020

Я лично не использовал фасад Form в Laravel, однако из краткого обзора документации кажется, что синтаксис для метода file немного отличается от обычных методов ввода, таких как text , А именно, вторым параметром является не старое значение, а список атрибутов, которые вы хотите передать.

В вашем случае вместо этого вы должны использовать этот код:

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

Для получения дополнительной информации, взгляните на документацию LaravelCollective .

...