Property [id] does not exist on this collection instance when trying to filter the data with ‘comment_id’
what i wants to do is to show the replies that are given to that particular comment on the post.Right now i am able to show the comment to that specific post but the replies are displayed along each comment.
here is the controller part of the code:
public function show($id)
{
$blog = Blog::findOrFail($id);
$comments = Comment::where('blog_id', $id)->get()->all();
$test = Comment::all();
// $comments = Comment::whereIn('blog_id', $id)->get()->all();
$commentReplies = CommentReply::where('comment_id'== $test->id)-
>get();
// $commentReplies = CommentReply::where('comment_id',$blog-
>comment()->id)->get()->all();
return
view('admin/blog/front',compact('blog','comments','commentReplies'));
}
i am saving the refrence to that comment in database in ‘comment_id’ but when i try to reach the ‘comment_id’ via $commentReplies it gives me the error of “Property [id] does not exist on this collection instance.“
from Laravel Questions and Answers https://laravelquestions.com/laravel/property-id-does-not-exist-on-this-collection-instance-when-trying-to-filter-the-data-with-comment_id/
via Lzo Media
No comments:
Post a Comment