我有2个表,分别是district和address。假设这两个表之间存在关系。 address 表包含district 外键。问题是它在 View 中返回 null。如何显示/输出地区名称?我完全按照 Laravel 文档中的说明进行操作。
分区表
地区模型
public function address()
{
return $this->hasOne('App\Address');
}
地址表
地址模型
public function district()
{
return $this->belongsTo('App\District', 'district');
}
查看
$getAddress = App\Address::all();
foreach($getAddress as $add)
{
Address name: {{ $add->address_name }}
District name : {{ $add->district['district_name'] }} //this returns null, WHY?
}
最佳答案
相反,您应该使用 with
$getAddress = App\Address::with('district')->all();
并获取值(value)为
{{ $add->district->district_name }}
关于php - Laravel 关于在 2 个表之间使用一对一关系的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47300440/