Стилизация файла типа ввода внутри синтаксиса Laravel

У меня есть файл типа ввода, которому я хочу дать «отображение: нет», но он не работает, когда я делаю это так.

<label class = "btn btn-success btn-file">

    {!! Form::file('image', null, ['display'=>'none']) !!}

</label>

Я мог бы сделать это через HTML, но моя форма не позволяет мне загружать файлы, если я не создаю свой ввод через Laravel.

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
0
175
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Второй параметр — это массив атрибутов, которые будут применяться к HTML-элементу, поэтому отображаемый атрибут отсутствует, вы должны использовать стиль. Попробуй это:

 {!! Form::file('image', ['style'=>'display: none']) !!}
Ответ принят как подходящий

Массив, который вы передаете, представляет собой список атрибутов html, display не является существующим атрибутом. Вы должны установить атрибут style.

{!! Form::file('image', null, ['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']) !!}

и попробуй еще раз.

Другие вопросы по теме