Laravel belgelerinde, çoktan çoğuna polimorfik ilişkiler olan morphedByMany
ilişkilerini almak için aşağıdaki örnek bulunmaktadır.Tüm morphedByMany ilişkilerini Laravel Eloquent uygulamasında alma
Laravel Many to Many polymorphic relations documentation
namespace App;
use Illuminate\Database\Eloquent\Model;
class Tag extends Model
{
/**
* Get all of the posts that are assigned this tag.
*/
public function posts()
{
return $this->morphedByMany('App\Post', 'taggable');
}
/**
* Get all of the videos that are assigned this tag.
*/
public function videos()
{
return $this->morphedByMany('App\Video', 'taggable');
}
}
nasıl bir sorgu/koleksiyonundaki tüm morphed
ilişkilerin bir listesini alacağı örneğin posts
ve videos
ve sonra daha sonra photos
(ya da bir şey) eklenirse, bunu da?
Hiç bir çözüm bulmak? – robjbrain
Yaptım ama kodum yok, eski bir işteydi… yaptığım şey temel olarak sonuç almak ve sorguları özel bir koleksiyon sınıfındaki modeller ile oluşturmak için sorgu oluşturucuyu kullanmaktı. –