È possibile utilizzare uno orderBy
per i modelli correlati a un oggetto? Cioè, diciamo che ho un modello di post sul blog con un hasMany("Comments");
posso prendere una collezione conOrdinamento di modelli correlati con Laravel/Eloquent
$posts = BlogPost::all();
E poi correre attraverso ogni post, e visualizzare la data dell'ultima modifica del commento per ognuno
foreach($posts as $post)
{
foreach($post->comments as $comment)
{
echo $comment->edited_date,"\n";
}
}
Esiste un modo per impostare l'ordine in cui vengono restituiti i commenti?
Ah, mi mancava 'get' - anche, non dovrebbe essere una chiamata al metodo' comments'? Se provo con la proprietà magic ottengo 'Chiama a metodo non definito Illuminate \ Database \ Eloquent \ Collection :: orderBy()' –
@AlanStorm Sì, hai ragione, risolto. – totymedli