Laravel/Blade形式添加';必需';以选择元素


Laravel/Blade forms add 'required' to select element

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

我想要的HTML:

我现在在刀片中拥有的:

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

感谢

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

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',
        ];
    }

如果验证失败,你就不能张贴你的表格。

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