繁体   English   中英

Laravel 5.1 形式 - '文件' => 真

[英]Laravel 5.1 form - 'files' => true

我使用 Laravel HTML 创建表单,但我遇到了问题,所以在创建表单时我有:

{!! Form::open(['url'=>'vocuhers','files' => 'true','enctype'=>'multipart/form-data']) !!}

    @include('vouchers.form',['submitButtonText'=>'Click to Add New Vocuher'])

{!! Form::close() !!}

但是当我在浏览器中看到我的 HTML 表单时,只有:

<form method="POST" action="http://localhost:8888/vouchers" accept-charset="UTF-8">
   <input name="_token" type="hidden" value="dfgdfgdfgdfgdf">

那么在哪里

enctype="multipart/form-data"

哪个允许我从表单上传文件?

为什么我没有得到这个 HTML output:

<form method="POST" action="https://bedbids.com/chats" accept-charset="UTF-8" enctype="multipart/form-data">
  <input name="_token" type="hidden" value="dsfdfgdfgdfgdfg">

这里的问题到底是什么?

你的语法错了。 以下适用于我:

{{Form::open(array('url' => 'your_url', 'method' => 'post', 'files' => true))}}

使用以下route更改url

{{!! Form::open(['route'=>'vocuhers','class'=>'your_class','files'=>true]) !!}} 
{!! Form::open(['url'=>'vocuhers','files' => 'true','enctype'=>'multipart/form-data']) !!}

改变它

{!! Form::open(['url'=>'vocuhers','files' =>true,'enctype'=>'multipart/form-data']) !!}

正如马金森所说

把它改成这样:

{!! Form::attributes(['enctype'=>"multipart/form-data"])open(['url'=>'vocuhers']) !!}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM