0

我正在使用数据表来显示数据。它工作得很好,但是当我想显示来自相关表(模型)的数据时,它们不会出现。

模型关键字.php

public function website() {
    return $this->belongsToMany('App\Website');
}

模型网站.php

 public function keywords() {
    return $this->hasMany('App\Keyword');
}

“网站”数据库表:id、siteName、siteUrl
“关键字”数据库表:id、website_id、kwName

应该显示数据的 URL:projects/'.$website->id.'/edit(例如:projects/2/edit - (编辑是一个刀片))所以,在这个 Url 我想显示一个显示所有 kwName 的数据表对于某些 website_id(在本例中为 /2/)。

请帮助我应该使用什么以及如何执行此操作。

4

1 回答 1

1

你的雄辩关系是错误的。

keywords有一个websitevia的引用website_id,这是一个belongsTo 关系

website被 many 引用keywords,所以这是一个hasMany 关系

Laravel 5.4 雄辩的关系

于 2017-02-03T20:52:59.787 回答