rest( ProductReviewResource::collection( $product->reviews() ->where('is_visible', true) ->orderBy('is_recommended') ->get() ) ); } /** * (*) Product reviews (store) */ public function store(ProductReviewStore $request, Product $product): JsonResponse { $product->reviews()->create([ 'user_id' => auth()->id(), ...$request->validated(), ]); return response()->rest(message: 'Review added successfully', code: 201); } }