Стилизация файла типа ввода внутри синтаксиса Laravel - PullRequest
0 голосов
/ 20 июня 2019

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

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

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

</label>

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

Ответы [ 3 ]

1 голос
/ 20 июня 2019

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

{!! Form::file('image', null, ['style' => 'display:none']) !!}
1 голос
/ 20 июня 2019

Если это не сработает, создайте css class и поместите css, чтобы скрыть, как:

.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']) !!}

и попробуйте снова.

1 голос
/ 20 июня 2019

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

 {!! Form::file('image', ['style'=>'display: none']) !!}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...