NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky
Reviews for Laravel

Odpovede vlastníka

Na recenziu môže odpovedať vlastník predmetu — alebo ktokoľvek iný:

$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

Odpoveď je sama riadkom v tabuľke reviews, naviazaným na rodiča cez parent_id. Platí, že:

  • nemá hodnotenie;
  • zdieľa predmet rodiča, takže sa nájde spolu s recenziami rodiča;
  • je schválená okamžite a obchádza moderátora — nikdy nečaká vo fronte;
  • nikdy sa nezapočíta do priemerov, počtov, rozdelenia ani cachovaných agregátov;
  • spustí ReviewResponded s rodičom aj odpoveďou.

Čítanie odpovedí

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

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

Všade, kde vypisujete recenzie, použite topLevel() alebo vzťahy approvedReviews či topLevelReviews, aby sa odpovede zobrazili pod rodičom, nie vedľa neho.

Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

Ďalšie spôsoby podpory vrátane kryptomien

Odoslaním daru súhlasíte s našimi podmienkami prijímania darov.

Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.