我在数据库中有 3 个表
- 交易
{'id','bill_id','remark'}
- 票据
{'id','third_party','amount'}
- 第三者
{'id','company_name',remark}
'transaction'表的列来自bill_id
' Bills'并且 Bills 表的'third_party'
列连接到 ThirdParty 表列 -> 'id'
所以在这里我尝试company_name
使用 laravel eloquent 关系来获取
我的交易模型:
public function Bills()
{
return $this->hasOne('App\Bills','id','bill_id');
}
账单:
public function third_party()
{
return $this->belongsTo('App\ThirdParty','third_party','id');
}
我得到空值company_name
这是我正在使用的查询
Transaction::with('Bills.third_party')->get();
而且我已将问题(third_party_name)更正为company_name 列名我在这里写的是我的旧连接查询名称,它在屏幕截图中可见,基本上我正在尝试获取公司名称。