重命名外键列的最佳方法是什么?

问题描述 投票:-1回答:1

我是Laravel的新手,所以我有一个问题,我有两个表villes(id,nom_ville,image)和quartiers(id,nom_quartier,id-ville)我试图显示一个包含的数据表,我发现这个问题

this is my view

Quartier Model

Ville Model

Error

php laravel
1个回答
0
投票

编辑:结果你的图像链接显示相同的类两次(请在将来粘贴代码),但下面的答案应该仍然有效...

--

首先,您设置了错误的关系类型。这看起来像1到多个1 ville hasMany quartiers。 1夸脱,因此belongsTo ville。

其次,如你所说,你有一个非标准的密钥名称,所以你需要定义它:

public function ville()
{
    return $this->belongsTo('App\Ville', 'id-ville');
}
© www.soinside.com 2019 - 2024. All rights reserved.