【发布时间】:2021-04-07 14:26:36
【问题描述】:
我在账单的 laravel 模型中有以下关系,
protected $table = 'purchase_bills';
protected $primaryKey = 'bill_id';
public function vendors()
{
return $this->belongsTo(Vendors::class);
}
供应商的以下关系,
protected $table = 'vendors';
protected $primaryKey = 'vendor_id';
public function bills()
{
return $this->hasMany(Purchasebills::class, 'bill_id');
}
现在我正在尝试使用以下代码获取特定供应商的所有账单,
$bills = Vendors::find(1)->bills()->where('vendor_id', $vendor_id);
return Datatables::of($bills)->make();
但如果是第一行,它总是只返回表中的 1 行,即使有很多账单。
如何从该 vendor_id 获取所有账单?
【问题讨论】:
-
你能
dd(Vendors::find(1)->bills()->get())看看你得到了什么吗?
标签: laravel relationship