У меня есть файл типа ввода, которому я хочу дать «отображение: нет», но он не работает, когда я делаю это так.
<label class = "btn btn-success btn-file">
{!! Form::file('image', null, ['display'=>'none']) !!}
</label>
Я мог бы сделать это через HTML, но моя форма не позволяет мне загружать файлы, если я не создаю свой ввод через Laravel.
Второй параметр — это массив атрибутов, которые будут применяться к HTML-элементу, поэтому отображаемый атрибут отсутствует, вы должны использовать стиль. Попробуй это:
{!! Form::file('image', ['style'=>'display: none']) !!}
Если это не сработает, создайте css class
и скройте его, например:
.hidden { display: none; }
и точный синтаксис:
Form::file($name, $attributes = array()); // The second param is an array of attributes and you are passing it as null
Итак, добавьте этот класс, например:
{!! Form::file('image', ['class' => 'hidden']) !!}
и попробуй еще раз.