Laravel / Blade表单添加了“必需”'选择元素

时间:2015-12-07 21:27:18

标签: php html forms laravel blade

如何将select元素设为必需的select元素?

我想要的HTML:

目前我在刀片方面的所作所为:

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

由于

3 个答案:

答案 0 :(得分:3)

您希望第4个参数选择 - 'options'

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

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

答案 1 :(得分:1)

根据Laravel API,您错过了第4个参数:

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']) !!}

答案 2 :(得分:0)

在Laravel中,您不需要字段值。为此,您将使用可以设置规则的请求:

public function rules()
    {

        return [
            'name'  => 'required',

        ];
    }

如果验证失败,则无法发布表单。

依靠客户端验证是不好的做法。