Я пытаюсь создать условие, чтобы проверить, все ли значения в массиве равны 0. Вот пример массива.
array:4 [▼
0 => "0"
1 => "100"
2 => "200"
3 => "100"
]
Вот условие, которое я пытаюсь исправить
//update the status of the order
if(empty($input['remainingDeliveries'])) {
$order_idAcceptedItem = $acceptItem['order_id'];
$setStatus = \App\Orders::where('id', '=', $order_idAcceptedItem)->first();
if ($setStatus)
{
$setStatus->status_id = 3;
}
$setStatus->save();
$input['remainingDeliveries']
, содержащий массив.
} else {
$order_idAcceptedItem = $acceptItem['order_id'];
$setStatus = \App\Orders::where('id', '=', $order_idAcceptedItem)->first();
if ($setStatus)
{
$setStatus->status_id = 4;
}
$setStatus->save();
}
Сначала я думал, что мое состояние в порядке, но когда я пытаюсь создать запись с этим значением массива,
array:4 [▼
0 => "152"
1 => "0"
2 => "0"
3 => "0"
]
запускает ELSE
как правильно это сделать?заранее спасибо!