我使用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输出:
<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))}}
将url
更改为route
,如下所示。
{{!! 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']) !!}
正如Markinson所说的
将其更改为如下:
{!! Form::attributes(['enctype'=>"multipart/form-data"])open(['url'=>'vocuhers']) !!}