In der Laravel-Dokumentation gibt es das folgende Beispiel zum Abrufen von morphedByMany
Relationen, bei denen es sich um viele-zu-viele-polymorphe Beziehungen handelt.Abrufen aller morphedByMany-Beziehungen in Laravel Eloquent
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');
}
}
Wie würde ich eine Liste aller morphed
Beziehungen in einer Abfrage/Sammlung, zum Beispiel, posts
und videos
, und dann, wenn ich später hinzugefügt photos
(oder etwas), das auch?
überhaupt eine Lösung finden? – robjbrain
Ich habe, aber ich habe nicht den Code, es war in einem alten Job ... was ich tat, war im Grunde verwenden Sie den Abfrage-Generator, um die Ergebnisse zu erhalten und die Modelle mit den Daten in einer benutzerdefinierten Sammlung-Klasse zu konstruieren. –