Laravel中的样式输入类型文件

时间:2016-05-24 09:01:00

标签: css file laravel input

我尝试使用Laravel设置输入类型文件的样式 - > Form::file



<div class="col-md-3">
  {{ Form::file('images[]',  ["class"=>"required","multiple"=>true]) }}
</div>
&#13;
&#13;
&#13;

看起来应该是这样的: enter image description here

我已经在网络上搜索了一些解决方案,并且js有可能,但有些人评论说它并不总是适用于所有浏览器。

这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

你可以通过&#34;标签&#34;来解决这个问题。标签

<label for="form-file">Upload a file</label>
<input type="file" name="file" id="form-file" class="hidden" />

只需使用css隐藏输入或将其移动到左侧-9999px,并将标签元素设置为您想要的任何样式。当用户点击标签时,它将显示上传弹出窗口。

我希望这有帮助。

编辑: 这是example。 使用&#34; Form :: file&#34;您只需添加标签并为您的功能添加ID参数。

答案 1 :(得分:0)

在这里,您可以将文件附加在laravel中

<div class="row p-t-20">

                                <input id="file-upload" type="file" name="banner_url" value="{{old('banner_url')}}" /> 
                                {!! $errors->first('banner_url', '
                                <p class="text-warning errorBag">:message</p>') !!}
                                <label for="file-upload" id="file-drag">
                                    <div id="file-cont">
                                        Select a file to upload
                                        <br />OR
                                        <br />Drag a file into this box
                                    </div>
                                    <br />
                                    <br /><span id="file-upload-btn" class="btn btn-success">Add a file</span>
                                </label>

                                <progress id="file-progress" value="0">
                                    <span>0</span>%
                                </progress>

                                <output for="file-upload" id="messages"></output>

这是在laravel中输入文件的简便而时尚的方式 请分享需要此感谢的任何人