我正在拨打数据库电话并获取订单的所有服务。如果有与订单相关的特定服务,我需要设置一个变量。这就是我目前正在做的事情,它不会起作用,因为一旦我设置了一个变量,下一个项目就会出现并挤压它。它会覆盖之前服务项的正确值。
$services = OrderService::where('order_id','=',$payload['orderId'])->get(['service_id']);
foreach($services as $service){
//Screen
if($service->service_id == 4){ $responseArray['lnpScreen'] = '1';}
else{ $responseArray['lnpScreen'] = '0'; }
//Screen 2
if($service->service_id == 5){ $responseArray['tfpScreen'] = '1';}
else{ $responseArray['tfpScreen'] = '0'; }
//Screen 3
if($service->service_id == 6){ $responseArray['didScreen'] = '1';}
else{ $responseArray['didScreen'] = '0'; }
}