私はlaravelで初めて遊んでいます。リンクテーブル関係を達成する方法について少し混乱しています。 タンク、TankContentとコンテンツリンクテーブルとのLaravelの関係 - 混乱
私は次のモデルがあります:私は3つのテーブルを持っている
タンク:
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を呼び出そうとIMとその
$content = Tank::find(2);
$items = $content->getTankContent;
の内のすべてのコンテンツの詳細情報を取得する。これは、私のコンテンツを一覧表示されます。しかし、結果をにリンクするにはどうすればいいですか?TContentモデルのgetContent()?
ありがとうございます。うまくいけば私はそれを説明する必要があり、それはすべてクリックします。
p.s私はhttps://laravel.com/docs/5.5/eloquent-relationships#many-to-manyを読もうとしましたが、imはまだ困惑しています。
私は、TankContentにDateAddedのような他のフィールドがあることを指定しておくべきです。だから、そのリンクテーブルがありますが、それぞれの日付スタンプ – JustinDonnnelly
@ JustinDonnnellyを必要とするタンクに1つのタイプのコンテンツの4つのアイテムがある可能性があります、あなたは私の答えの最後の段落を読みましたか? – Devon
申し訳ありませんが、これは私を迷惑にしています!私は今それを試してみます:) – JustinDonnnelly