[英]How to use unique validation for only specific record in database table in Laravel 5?
[英]Laravel Unique validation for one record
我有一个用于提供者的表格表,因为我必须保存提供者ID,code_id和费率。 在这里,多个提供者具有多个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',
);
但它不起作用。
你可以这样使用
使用unique_with验证
$addProviderCptCodeRules = array( 'provider_id'=>'required', 'code_id'=>'required|unique_with:code_id,provider_id, 'rate'=>'required', );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.