我需要查询并检查关系列是否与主表列中的相同。
示例代码:
不起作用
User::with('product', => function($q) {
$q->whereRaw('users.company_id',' product.company_id');
})->get();
不起作用
User::with('product', => function($q) {
$q->whereRaw('users.company_id = product.company_id');
})->get();
不起作用
User::with('product')->whereColumn('users.company_id', 'product.company_id')->get();
但它不起作用。。你知道怎么做吗?
我的模型
用户模型
public function product()
{
return $this->belongsTo(Product::class, 'product_id');
}
产品型号
public function users()
{
return $this->hasMany(User::class, 'product_id');
}
2条答案
按热度按时间xpszyzbs1#
请重试:
oymdgrw72#
尝试使用
DB:raw()
然后显示表格信息?这样地