验证不应接受默认值

时间:2017-11-23 12:56:30

标签: php validation laravel-5

我正在开发一个Laravel 5.2项目,我打算在帖子中验证我的类别下拉列表。所有帖子都应该有一个类别,不应接受默认显示的选项。

这是我的选择表格的样子



<div class="form-group">
        {!! Form::label('category_name','Category:') !!}
        {!! Form::select('category_name',$categories,"",['class'=>'form-control']) !!}

    </div>
&#13;
&#13;
&#13;

我的验证规则

&#13;
&#13;
public function rules()
    {
        return [
            'title'=>'required',
            'body'=>'required',
            'category'=>'required|not_in:1'
        ];
    }
}
&#13;
&#13;
&#13;

还有我的表数据

&#13;
&#13;
<td>{{$post->category['name']}}</td>
&#13;
&#13;
&#13;

然而,我收到此错误,&#34;类别字段是必需的&#34;。即使我选择了其他类别或保留默认值。亲切的帮助。

1 个答案:

答案 0 :(得分:0)

我认为您应该验证category_name而不是category

将代码更改为:

public function rules()
    {
        return [
            'title'=>'required',
            'body'=>'required',
            'category_name'=>'required|not_in:1'
        ];
    }
}