在我的表单中,我有2个属性需要是唯一的,我正在尝试使用Laravels Validator来做到这一点,但我很困难..
即使我向函数添加了return false/true
,也没有生成错误,控制器继续运行。我错过了什么(不是根据他们的文档:|)
$validator = Validator::make($request->all(), [
'organisationid' => 'required',
'membershipcode' => 'required'
]);
$validator->sometimes('membershipcode', 'required', function($input) {
return false;
});
答案 0 :(得分:0)
在控制器的store方法中,您可以添加如下验证:
public function store(Request $request)
{
$this->validate($request, [
'name' => 'required|unique',
'description' => 'required',
]);
$movie = Model::create($request->all());
return redirect('view')->with('message', 'Added successfully');
}
可用的验证规则如下:https://laravel.com/docs/5.5/validation#available-validation-rules