Laravel 8 - Errorexception неопределенная клавиша массива 2Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel 8 - Errorexception неопределенная клавиша массива 2

Сообщение Anonymous »

У меня есть следующий цикл Foreach, расположенный в представлении лезвия, чтобы отобразить документ MPDF. < /p>

Код: Выделить всё

@foreach($project->projectWarehouseProduct as $key => $pp)
@php
if($pp->unit == '2' || $pp->unit == '3'){
$qtysentbox += $pp->qty;
@endphp

...
...
...
...

@php
}
@endphp
@endforeach
показывает ошибку "errorexception undefined Marray Клавиша массива 2 на поставщике/MPDF/MPDF/SRC/MPDF.PHP: 11801"
Я уже пробовал DD ($ project-> projectwarehouseproduct) и данные существуют и выглядят так, как это < /p>
Illuminate\Database\Eloquent\Collection {#368 ▼
#items: array:28 [▼
0 => App\Models\ProjectWarehouseProduct {#369 ▶}
1 => App\Models\ProjectWarehouseProduct {#370 ▶}
2 => App\Models\ProjectWarehouseProduct {#371 ▶}
3 => App\Models\ProjectWarehouseProduct {#372 ▶}
4 => App\Models\ProjectWarehouseProduct {#373 ▶}
....
]
}
< /code>
Но данные все еще не показывают. Даже если код внутри Фореат опустошен. Это все еще не сработало. Я также увидел код над Foreach Blade, есть еще одна петля с тем же предметом, и он работает. Вот код выше ошибки один: < /p>
@php
$adatile = false;
$adalain = false;
$qtysentbox = 0;
$qtysentlain = 0;

foreach($project->projectWarehouseProduct as $key => $pp){
if($pp->unit == '2' || $pp->unit == '3'){
$adatile = true;
}
if($pp->unit == '1' || $pp->unit == '4'){
$adalain = true;
}
}
@endphp
< /code>
Как это возможно? И как это исправить? Мне нужна помощь.

Подробнее здесь: https://stackoverflow.com/questions/793 ... rray-key-2
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»