我有一个供应商的表格表,我必须保存提供商ID,code_id和rate。这里有多个提供者有多个code_id,提供者有一个code_id为唯一,如果他想再次保存该代码,验证者必须说这个提供者已经有这样的代码id。
我希望保存如下所示的值
**id provider_id code_id rate**
1 2 2 11.23 ....yes
2 3 2 25.56 ....yes
3 2 2 25.36 ....no
4 5 3 25.56 ....yes
5 5 3 25.56 ....no
如何为此添加验证。
这是我试过的代码。
$addProviderCptCodeRules = array(
'provider_id'=>'required',
'code_id'=>'required|table_name,provider,code_id,'.$input['code_id'],
'rate'=>'required',
);
但它不起作用。
答案 0 :(得分:0)
你可以这样使用
使用unique_with验证
$addProviderCptCodeRules = array(
'provider_id'=>'required',
'code_id'=>'required|unique_with:code_id,provider_id,
'rate'=>'required',
);