Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 拉威尔-背包。显示来自其他模型的字段_Laravel_Crud_Relation_Backpack For Laravel - Fatal编程技术网

Laravel 拉威尔-背包。显示来自其他模型的字段

Laravel 拉威尔-背包。显示来自其他模型的字段,laravel,crud,relation,backpack-for-laravel,Laravel,Crud,Relation,Backpack For Laravel,经过多次研究,我找不到我问题的答案。 我有一个带有两个字段的“Station”模型:“name”和“city_id” 在我的站点视图(在背包管理面板中)中,我想显示城市的名称(在模型城市中) Station和City模型与hasMany()和belongTo()方法正确链接 如何将crud控制器中的列设置为显示名称而不是城市id 谢谢你的帮助 站模型 你在背包区的视野是错误的。 看看这里 您可以构建一个模型并将其用于其他模型 请发布您的代码,我想这是一个简单的财产交换 <?php [..

经过多次研究,我找不到我问题的答案。 我有一个带有两个字段的“Station”模型:“name”和“city_id”

在我的站点视图(在背包管理面板中)中,我想显示城市的名称(在模型城市中)

Station和City模型与hasMany()和belongTo()方法正确链接

如何将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>