使用连接子句Laravel进行验证

时间:2018-08-08 08:11:05

标签: php laravel validation laravel-5 left-join

我需要验证产品和子产品。子产品只需要为其父产品唯一。例如:

Product1 - > subproduct1;

Product2 - > subproduct1 

我尝试这样的事情:

Rule::unique('subproducts')->where(function ($query) {
       $query->leftJoin('products', function ($join) {
          return $join->on('products.id', '=', 'subproducts.product_id');
                    });
                })

1 个答案:

答案 0 :(得分:0)

尝试一下:

Rule::unique('subproducts')->where(function ($query) {
    return $query->has('product'); 
});