现有对象的 setAttribute Laravel
setAttribute for existing object Laravel
我有一些想要 return 的数据,我想向这些数据添加另一个数组(包含从存储中获取的信息的数组)。
我需要的是将该数组添加到现有响应中。
Method Illuminate\Http\JsonResponse::setAttribute does not exist."
$contractFile =[];
array_push($contractFile,
[
'contract_id' => $contract_id,
'order_no' => $order_no,
'file_name' => $file_name,
]);
$response = response()->json($contract->load('dates', 'customer', 'years', 'terminationDetails','renewals'));
'terminationDetails','renewals'));
$response->setAttribute('contractFile', $contractFile);
return $response;
我找到了解决方案。
我删除了所有关于 $response 变量的信息,然后返回了这个:
这样我就将该数组附加到我现有的 json 响应中。
return response()->json($contract->load('dates', 'customer', 'years', 'terminationDetails','renewals')->setAttribute('contractFile', $contractFile));
我有一些想要 return 的数据,我想向这些数据添加另一个数组(包含从存储中获取的信息的数组)。 我需要的是将该数组添加到现有响应中。
Method Illuminate\Http\JsonResponse::setAttribute does not exist."
$contractFile =[];
array_push($contractFile,
[
'contract_id' => $contract_id,
'order_no' => $order_no,
'file_name' => $file_name,
]);
$response = response()->json($contract->load('dates', 'customer', 'years', 'terminationDetails','renewals'));
'terminationDetails','renewals'));
$response->setAttribute('contractFile', $contractFile);
return $response;
我找到了解决方案。 我删除了所有关于 $response 变量的信息,然后返回了这个: 这样我就将该数组附加到我现有的 json 响应中。
return response()->json($contract->load('dates', 'customer', 'years', 'terminationDetails','renewals')->setAttribute('contractFile', $contractFile));