我有一个调用服务来更新记录的控制器。更新后,将通过调用自定义资源返回 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,
];
}