繁体   English   中英

Laravel一项记录的唯一验证

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM