Country → hasMany → User → hasMany → Post → hasMany → Comment
Bu oldukça karmaşık bir hale geldi, ancak bu paket ile ilişkiyi aşağıdaki gibi tanımlayabilirsiniz:classCountryextendsModel{ use \Staudenmeir\EloquentHasManyDeep\HasRelationships; publicfunctioncomments(){ return$this->hasManyDeep('App\Comment', ['App\User', 'App\Post']); }}
Ardından Country::first()->comments
, tanımladık Laravel sözdizimini tutan tüm yorumları almak için kullanabilirsinizDaha fazla bilgi edinmek isterseniz Github'daki staudenmeir / eloquent-has-many-deep'i ziyaret edin.
Yorum Yap