2016-09-06 38 views
0

我使用Laravel HTML創建形式,但我有問題,所以在創建表單我有:Laravel 5.1形式 - 「檔案」 =>真

{!! 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"> 

這裏有什麼問題是什麼呢?

+0

您是否正在尋找正確的頁面?你的'url'說'vocuhers',而你的'action'說'vouchers'。 – Markinson

+0

我解決了這個,這不是問題 –

+0

我的控制器是一個問題...在那裏,而不是vocuher.create我有voucher.index ...感謝您的幫助 –

回答

3

您的語法錯誤。對我來說,以下工作:

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

其如此糟糕...再次我沒有得到enctype ...在形式... –

+0

我也嘗試添加「類」形式和不工作:{{形式::打開(數組('網址'=>'優惠券','類'=>'形式新',方法'=>'post','files'=> true))}} –

+0

清除緩存也..也許這就是爲什麼它不起作用.. –

1

變化urlroute如下。

{{!! Form::open(['route'=>'vocuhers','class'=>'your_class','files'=>true]) !!}} 
+0

不,只是不能將新elemnet添加到表單標記中...我也刪除IlluminateHTML,現在我只有Laravel Collective –