私のプロジェクトでは、バリデータを使用してチェックをします。単一の存在のためにうまく動作します。しかし、モデルでは、同じモデルが同じ型で存在してはならないことを確認したいと思います。また、make.with diffのmakeや型はOKですが同じではありません。同じモデルのモデルが存在してはいけませんlaravelバリデータ
あなた$data
のようにあると仮定すると、
$input['name'] = Input::get('name');
$rules = array('name' => "unique:types,name");
$validator = Validator::make($input, $rules);
if ($validator->fails()) {
return Redirect::back()->with('alert-danger',"Type Name already exist.")->withInput();
} else {
$type = new Type();
$type_detail = $type->add_type($request);
$data['name'] = $request->name;
return redirect('/types')->with('alert-success', 'Type Created successfully.');
}
:としてその後、あなたのルール文字列があるべき
。もう少し詳しく教えてもらえますか? –
あなたが確認する必要があることを明確にしてください。 – Sona
OK。 CustomValidationルールを使用してこれを達成できます。この質問をチェックしてください:http://stackoverflow.com/questions/26121417/laravel-validation-exists-with-additional-column-condition-custom-validation – Dev