---
title: "Owner responses — Reviews for Laravel | Roundly"
description: "Reply publicly to a review — responses are threaded, approved immediately and never count toward ratings."
url: https://roundly-consulting.com/open-source/docs/reviews-for-laravel/owner-responses
language: en
---

[All packages](https://roundly-consulting.com/open-source.md)

[Reviews for Laravel](https://roundly-consulting.com/open-source/docs/reviews-for-laravel.md)

# Owner responses

The subject’s owner — or anyone — can respond to a review:

```php
$response = Reviews::respond($review, $owner, 'Thanks for the feedback!');
// or, with an optional title:
$response = $review->respond($owner, 'Thanks for the feedback!', 'Reply from the owner');

$review->responses;       // HasMany of responses
$response->parent;        // BelongsTo back to the original review
$response->isResponse();  // true
```

A response is itself a row in the reviews table, tied to its parent via parent\_id. It:

- carries no rating;
- shares the parent’s subject, so it is found alongside the parent’s reviews;
- is approved immediately and skips the moderator — it never sits in the moderation queue;
- never counts toward averages, counts, distributions or cached aggregates;
- is force-deleted with its parent, so it never lingers as a review of its own;
- fires ReviewResponded with both the parent and the response.

## Reading responses

```php
// Load each review with its replies in one query:
$reviews = $restaurant->approvedReviews()->with('responses')->latestFirst()->get();

// Only replies:
Review::query()->for($restaurant)->responses()->get();
```

Use topLevel() — or the approvedReviews / topLevelReviews relations — wherever you list reviews, so responses show under their parent rather than beside it.

## Show your open-source love

This package is free and MIT-licensed. If it saves you time, a one-off donation or a Patreon membership keeps it maintained, tested and documented.

[More ways to support, including crypto](https://roundly-consulting.com/support-us.md)

By donating, you agree to our [donation terms](https://roundly-consulting.com/donation-terms.md).

[Support our open source work (opens in a new tab)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Join us on Patreon (opens in a new tab)](https://www.patreon.com/cw/roundly)

## Want this built into your product?

We integrate our packages into custom Laravel and AI builds. Tell us what you're working on and we'll reply within 48 hours.

[Get a quote in 48 hours](https://roundly-consulting.com/contact.md) [Browse all packages](https://roundly-consulting.com/open-source/docs/reviews-for-laravel.md)
