I have two models, Post
and Comment
; many comments belong to a single post. I'm trying to access all comments associated with a post as an array.
I have the following, which gives a collection.
$comments_collection = $post->comments()->get()
How would I turn this $comments_collection
into an array? Is there a more direct way of accessing this array through eloquent relationships?
Best Answer
You can use toArray() of eloquent as below.
The
toArray
method converts the collection into a plain PHP array. If the collection's values are Eloquent models, the models will also be converted to arraysFrom Laravel Docs: