, похоже, не может понять это. У меня есть следующий кодLaravel 5 - петля над коллекцией
dd($this->project->dsReportingDoc->reportingDocUpload);
if(!empty($this->project->dsReportingDoc->reportingDocUpload)) {
dd("TEST");
foreach($this->project->dsReportingDoc->reportingDocUpload as $key){
}
}
Теперь первый Dd распечатывает что-то вроде следующего
Collection {#274 ▼
#items: array:2 [▼
0 => ReportingDocUpload {#275 ▶}
1 => ReportingDocUpload {#276 ▶}
]
}
Итак, есть два элемента в коллекции. Тем не менее, второй dd никогда не запускается, поэтому он никогда не должен вписываться в оператор if.
Если что-то в коллекции, мне нужно их закодировать и получить параметр. Поэтому мне нужно проверить, существует ли элемент первым.
Почему мое заявление if не работает здесь, когда оно не пусто?
Благодаря