使用Laravel语法设置输入类型文件的样式

时间:2019-06-20 06:49:10

标签: css laravel

我有一个输入类型的文件,我想给它一个“显示:无”,但是当我这样做的时候它是行不通的。

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

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

</label>

我可以通过HTML做到这一点,但是如果我没有通过Laravel创建输入内容,则我的表单不允许我上传文件。

3 个答案:

答案 0 :(得分:1)

第二个参数是将应用于HTML元素的属性数组,因此没有显示属性,您应该使用样式。试试这个:

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

答案 1 :(得分:1)

您要传递的数组是html属性的列表,display不是现有属性。您必须设置style属性。

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

答案 2 :(得分:1)

如果这不起作用,请制作一个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']) !!}

然后重试。