namespace App\Http\Responses;
use Esign\UnleashCommerce\Core\Contracts\Http\Responses\ProductResponse as ProductResponseContract;
use Esign\UnleashCommerce\Core\Contracts\Models\Product as ProductContract;
use Inertia\Inertia;
class ProductResponse implements ProductResponseContract
{
public function __construct(protected ProductContract $product) {}
public function toResponse($request)
{
return Inertia::render('Products/Show', [
'product' => $this->product,
'extra' => 'Custom payload',
])->toResponse($request);
}
}