$data->name, 'service_provider_id' => $data->serviceProviderId, 'service_protocol_id' => $data->serviceProtocolId, 'logo_url' => $data->logoUrl, 'slug' => $data->slug, 'service_status_id' => $data->statusId, ]; // Check if the staus is filled, if not select disconnected by default if (null === $data->statusId) { $status = ServiceStatus::query() ->where('name', '=', ConnectionStatus::Disconnected->value) ->pluck('id'); $result['service_status_id'] = $status[0]; } return $result; } }