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

Php 重命名外键列的最佳方法是什么?,php,laravel,Php,Laravel,我是拉维尔的新手,所以我有一个问题,我有两个表villes(id,nom_ville,image)和quartiers(id,nom_quartier,id ville) 我试图显示一个包含的数据表,我发现了这个问题 编辑:你的图片链接显示了两次相同的类(请以后粘贴代码),但下面的答案仍然有效 -- 首先,你建立了错误的关系类型。这看起来像是一对多,其中1个ville有许多四分位数。因此,1夸脱属于一个村庄 其次,正如您所说,您有一个非标准的密钥名,因此您需要定义它: public fun

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


编辑:你的图片链接显示了两次相同的类(请以后粘贴代码),但下面的答案仍然有效

--

首先,你建立了错误的关系类型。这看起来像是一对多,其中1个ville
有许多
四分位数。因此,1夸脱属于一个村庄

其次,正如您所说,您有一个非标准的密钥名,因此您需要定义它:

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

请发代码而不是ImagesOrry我是stackoverflow的新手。我不知道如何发布一个代码参考阅读此文章以创建更好的问题,这可能有助于获得更好、更快的答案。