2017-06-09 17 views
1

私はこの日のほとんどの時間内に自分のトランザクションメソッド内でこの多対多の関係を把握しようとしていました。ここでmorphToManyはどのように機能しますか?

class Ticket extends Model { 

public function transactions() { 
    return $this->morphToMany(
     Transaction::class, 
     "product", 
     "products_to_transactions" 
    )->withPivot("quantity"); 
} 

} 

私たちはPRODUCT_IDとPRODUCT_TYPE右の共通の列と多くの関係に多くのを探しています知っている、それは右、製品から来ていますか?これは私のコードではないので、私は確信していません。どんな説明も私のさらなる理解に役立つでしょう。ご協力いただきありがとうございます。あなたのシナリオでは

答えて

1

は、次のとおりである引数のそれぞれがのためにあるか:

ARG1 - テーブル名

ARG3 - - 外部キーの名前

+0

どのように

arg2のモデル名morphToMany関係の仕事ですか? – wowzuzz

+0

@wowzuzz 'morphToMany'は、所有するモデルが完全に動的である多対多の関係を表し、多態性の一部です – Ohgodwhy

関連する問題