@foreach ($despatchItems as $despatchItem)
{{dd($despatchItem)}}
<td><input type = "text" class = "form-control" id = "inputQty" name = "qty" value = "{{$despatchItem->qty}}"></td>
@endforeach
Мне нужно получить кол-во этих массивов (в этом случае есть 3 Коллекции)
Ниже сработало для меня
@foreach ($despatchItems as $collections)
@foreach($collections as $collection)
@foreach($collection as $despatchItem)
<td><input type = "text" class = "form-control" id = "inputQty" name = "qty" value = "{{$despatchItem->qty}}"></td>
@endforeach
@endforeach
@endforeach
Мой метод контроллера выглядит так
public function create($jobId)
{
$job = Job::find($jobId);
$despatches = $job->despatches;
foreach ($despatches as $despatch) {
$despatchItems['despatchItems'][] = $despatch->despatch_items;
}
return view('employees.invoices.create',compact('despatchItems','job'));
}






У вас есть коллекция DespatchItem
@foreach ($despatchItems as $despatchItem)
{{dd($despatchItem->qty)}}
@endforeach
Если вам нужен массив qty, попробуйте следующее:
$despatchItems->map(function ($despatchItem) {
return $despatchItems->qty;
})
извините за небольшое недопонимание с моей стороны. Мне не удалось заставить ваш код работать. Но я нашел другое решение и разместил его наверху. Мне нужно снова попробовать ваш метод. Если возможно, не могли бы вы дать мне еще немного информации.