我有两个模特。商业和金融城。
业务:
-some列--
城市:
如何显示城市名称,当我获得业务数据来查看时
我能够用拉拉航海者的课程展示城市
当我想得到它的时候,就像$business->city_id
发布于 2022-02-24 03:30:26
如果使用模型,则可以通过向模型代码中添加hasOne或hasMany来创建关系。当您从控制器调用它时,可以使用“with”查询调用您在模型中写入的关系。
模型
public function city()
{
return $this->hasOne(City::class,'id','cityid');
}
控制器
$business=Business::with('city')->first();
$cityname=$business->city->name;
如果不使用模型,则可以连接“join”
发布于 2022-02-24 03:26:32
你有两个选择。首先,您可以获得控制器上的城市详细信息:
Business::with('city')...;
在刀刃上
$business->city->name;
其他选项直接取刀。我不推荐这样做,因为需要额外的数据库查询。
$business->city()->name;
https://stackoverflow.com/questions/71251165
复制