Laravel/Blade 表单将 'required' 添加到 select 元素

Laravel/Blade forms add 'required' to select element

如何使我的 select 元素成为必需的 select 元素?

我想要的HTML:

我目前在 blade 中有:

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

谢谢

您想要 select - 'options'

的第 4 个参数
public function select($name, $list = [], $selected = null, $options = [])

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

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

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

public function rules()
    {

        return [
            'name'  => 'required',

        ];
    }

如果验证失败,您将无法 post 您的表单。

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