Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.2通过柱检查进行验证_Php_Laravel 5.2 - Fatal编程技术网

Php Laravel 5.2通过柱检查进行验证

Php Laravel 5.2通过柱检查进行验证,php,laravel-5.2,Php,Laravel 5.2,我有一个表,其中包含一个组织的产品。该系统将以多租户的方式包含多个组织 我的产品表包含以下列: id organisation_id product_id other_columns 我已经为产品创建了一个请求,现在我想验证创建产品表单中的输入。要求产品id对于该组织id 我的请求中的rules()方法是 public function rules() { return [ 'part_number' => 'required|max:20|unique

我有一个表,其中包含一个组织的产品。该系统将以多租户的方式包含多个组织

我的
产品
表包含以下列:

id   organisation_id   product_id  other_columns
我已经为
产品
创建了一个请求,现在我想验证
创建产品
表单中的输入。要求
产品id
对于该
组织id

我的
请求中的
rules()
方法是

public function rules()
{
    return [
        'part_number' => 'required|max:20|unique:products,part_number,'.$request->organisation_id.',organisation_id',

         'other_fields_here' => ...

    ];
}
上述内容不起作用,因此我无法理解Laravel文档。 谢谢你的指点

答案是:

public function rules()
 {
     return [
         'part_number' => 'unique:products,part_number,NULL,id,organisation_id,' . $orgId),
答案是:

public function rules()
 {
     return [
         'part_number' => 'unique:products,part_number,NULL,id,organisation_id,' . $orgId),
因此,您希望元组(组织id、零件号)是唯一的。试试看:

// ... other rules
'part_number' => 'unique:products,part_number,NULL,id,organisation_id,'.$organisation_id,
// other rules ...
选项有:
unique:table、field、id\u to\u be\u ignored、id\u field\u of\u the\u table、additional\u where\u conditions

如果其他where条件是要比较相等的对,那么在您的情况下,Organization\u id、字段和$Organization\u id、值。

因此您希望元组(Organization\u id、part\u number)是唯一的。试试看:

// ... other rules
'part_number' => 'unique:products,part_number,NULL,id,organisation_id,'.$organisation_id,
// other rules ...
选项有:
unique:table、field、id\u to\u be\u ignored、id\u field\u of\u the\u table、additional\u where\u conditions

如果其他where条件是成对的,那么在您的情况下,Organization_id、字段和$Organization_id的值是相等的