i drei Modelle habenWie Eloquent nutzen zu können, in von einem Modell zum anderen Modell durch Zwischentisch
Artikel
id
title
Kommentar
id
title
user_id
article_id
Benutzer
id
name
was ich will erreichen, ist ein Artikel zu wählen, basierend auf seine ID mit Kommentaren und Benutzerinformationen, die diesen Kommentar
wie das gemacht:
$article = Article::find($id -- say 1)->with('comments' -- this is a relation in Article Model)->get();
das gibt mir Artikel mit ähnlichen Kommentare als Array von Objekten sagen einen Kommentar - zwei etc .... Kommentar
, was ich anstelle von user_id in Kommentar Objekt wollen möchte ich es für ein Benutzerobjekt
sein 210sehen dieses Bild ist das, was ich
mit Laravel 5.4
Dank des Menschen Du meinen Tag –
können Sie auch diese verkürzen: '$ Artikel = Artikel :: find ($ id) -> mit ('comments.user') -> get(); ' –
Fyi Sie können auch die eloquente hasManyThrough-Relation verwenden, um die Kommentartabelle zu umgehen. –