经过多次研究,我找不到我的问题的答案。我有一个模型“站”有两个字段:“名称”和“city_id”。
在我的站视图中(在背包管理面板中),我想显示城市的名称(在模型城市中)。
Station 和 City 模型与 hasMany() 和 belongsTo() 方法正确链接。
如何在我的 crud 控制器中设置我的列以显示名称而不是城市 ID?
感谢您的帮助 !
经过多次研究,我找不到我的问题的答案。我有一个模型“站”有两个字段:“名称”和“city_id”。
在我的站视图中(在背包管理面板中),我想显示城市的名称(在模型城市中)。
Station 和 City 模型与 hasMany() 和 belongsTo() 方法正确链接。
如何在我的 crud 控制器中设置我的列以显示名称而不是城市 ID?
感谢您的帮助 !
<?php
[...] // Namespaces
Class Station {
[...]
public function city() {
$this->belongsTo('App\City');
}
}
<?php
[...] // Namespaces
class City {
[...]
public function station() {
$this->hasMany('App\Station');
}
}
<?php
[...] // Namespaces
class CrudController {
public function sampleFunction() {
$stations = App\Station::with('city')->all();
return view('stations', compact('stations'));
}
}
现在您可以在视图中循环播放电台,例如
<ul>
@foreach($stations as $station)
<li>{{ $station->city->name }}</li>
@endforeach
</ul>