我玩laravel首次,我就如何實現一個鏈接表的關係有點困惑。我有3個表:坦克,TankContent和內容一個鏈接表Laravel關係 - 困惑
我有以下型號:
坦克:
class Tank extends Model
{
public function getTankContent()
{
return $this->hasMany('App\TankContent', 'tankID', 'tankID');
}
}
TankContent:
class TankContent extends Model
{
public function getTank()
{
return $this->belongsTo('App\Tank', 'tankID', 'tankID');
}
public function getContent()
{
return $this->belongsTo('App\Content', 'contentID', 'contentID');
}
}
內容:
class Content extends Model
{
public function getContentTanks()
{
return $this->hasMany('App\ContentTank', 'contentID', 'contentID');
}
}
現在我試着打電話說tankID 2和獲取
$content = Tank::find(2);
$items = $content->getTankContent;
這裏面所有的內容細節將列出我的內容。但是,那麼我怎樣才能將結果鏈接到TankContent模型的getContent()?
在此先感謝。希望我只是需要它解釋,然後它會全部點擊。
P.S我曾嘗試閱讀https://laravel.com/docs/5.5/eloquent-relationships#many-to-many和IM仍然難倒!
我應該預先指定TankContent的其他字段就像DateAdded。所以它是一個鏈接表,但可能有一個坦克中的每種類型的內容需要一個日期戳4件物品 – JustinDonnnelly
@JustinDonnnelly,你讀過我答案的最後一段嗎? – Devon
對不起,這只是煩我!我現在就試試:) – JustinDonnnelly