私はlaravel 5.3を使用していると私は2つのモデルLaravel 5.3でPolymorphic relationshipを使用するには?
- ロボットを持って
を次のように私はシナリオを持っている
- 場所
ロボットは、多くの場所を持つことができますが、場所が属することができますロボットが1台のみになり、ロボットに新しい場所があるたびにカウントフィールドが増分します
私はLaravelとEloquentとの多形関係を使いたいと思っています。私はすべてのロボットのLocationsをdistinct()を使って最後に更新したいと思っていますか?
ところで、ロケーションテーブルのLocatable_idは、ロボットIDを参照しています。ここに私のモデルがある
ロボットモデル
public function locations() {
return $this->morphMany('App\Models\Location', 'locatable');
}
場所モデル
public function locatable() {
return $this->morphTo();
}
位置表
どんな助力も本当に感謝しています。ありがとう。
ありがとうございましたか!各ロボットが単純に1:Nの位置を必要とする場合。 –
確かに、Robot-Locationsは私にとっては1対多のようです。 – JoeriShoeby