2015-12-07 30 views

回答

3

你想要第四個參數選擇 - '選項'

public function select($name, $list = [], $selected = null, $options = []) 

{!! Form::select('someid', [null => 'Please Select'] + $somelist, null, ['required']) !!} 
+0

謝謝,正是我在找什麼 – arthur

+0

這對我不起作用。它創建一個屬性:required =「required」,而不是簡單的:必需的。 Bootstrap似乎希望該屬性是孤立的。 – Gavin

1

根據Laravel API,您錯過了第四個參數:

string select( 
    string $name, 
    array $list = array(), 
    string $selected = null, 
    array $options = array() 
) 

/* 
Parameters: 
string $name 
array $list 
string $selected 
array $options  

Return Value: 
string 
*/ 

{!! Form::select('someid', [null => 'Please Select'] + $somelist, null, ['required']) !!} 
0

在Laravel中,您不需要字段值。爲此,您將使用一個請求,您可以在其中設置規則:

public function rules() 
    { 

     return [ 
      'name' => 'required', 

     ]; 
    } 

如果驗證失敗,則無法發佈您的表單。

依靠客戶端驗證是不好的做法。