将 ID 转换为 UUID Laravel 资源

问题描述 投票:0回答:0

我有一个调用服务来更新记录的控制器。更新后,将通过调用自定义资源返回 jsonResponse。作为本例中的数据,我有 business_id(在资源中),但我需要返回 UUID。

我怎样才能做到这一点?有最佳实践吗?

// Controller
public function update(Request $request, string $businessUUID, string $quoteUUID): JsonResponse
{
    try {
        // Call service
        $quote = $this->businessQuoteService->updateQuote($businessUUID, $quoteUUID, $request->toArray())->refresh();
    } catch(Exception $e) {
        // Catch...
    }
}

// Resource
public function toArray($request): array
{
    return [
        'uuid' => $this->uuid,
        'business_uuid' => $this->business_id,
   ];
}
php laravel resources
© www.soinside.com 2019 - 2024. All rights reserved.