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

时间:2018-05-13 22:35:00

标签: php laravel

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

this is my view

Quartier Model

Ville Model

Error

1 个答案:

答案 0 :(得分:0)

编辑:原来你的图片链接显示同一个班级两次(请在将来粘贴代码),但下面的答案仍应有效...

-

首先,您设置了错误的关系类型。这看起来像一对多,其中1 ville hasMany四分之一。因此,1个四分之一belongsTo一个ville。

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

public function ville()
{
    return $this->belongsTo('App\Ville', 'id-ville');
}