Я получаю сообщение об ошибке, пытаясь выполнить вложенный цикл в лезвии @ foreach
Это то, что я пробовал, да, я использую 2 key
на нем ... Есть ли способОтношение это?
вот мой код контроллера
$product = Product::where($where)->get();
foreach($product as $key=>$value){
if($value->SupplierID){
$product[$key]['SupplierName'] = Company::find($value->SupplierID)->CompanyName;
}else{
$product[$key]['SupplierName'] = '-';
}
$product[$key]['ProductName'] = $value->getProdNameOne()->ProductName;
}
if(!empty(Auth::user())){
$userid = Auth::user()->id;
$companyfromusers = Companypersonstruct::where('user_id','=',$userid)->first();
if(!empty($companyfromusers->user_id)){
$companyrelationstruct = CompanyRelationStruct::where('FromCompanyID','=',$companyfromusers->CompanyID)->get();
if(!empty($companyrelationstruct)){
foreach($companyrelationstruct as $key=>$crs){
$relatedcompany[] = Company::where('id','=',$crs->ToCompanyID)->get();
}
} else {
$relatedcompany = '-';
}
} else {
$relatedcompany = '-';
}
}
и это мой код просмотра
@foreach ($product as $key=>$products)
<tr>
<th scope="row">{{ $products->ProductNumber }}</th>
<td><a href="/detailproduct/{{ $products->id }}" target="_blank"> {{ $products->ProductName }}</a></td>
@if(\Auth::user())
@foreach($relatedcompany[$key] as $keychild=>$valchild)
<td>{{ $valchild->CompanyName }}</td>
@endforeach
<td>{{ $products->UnitCustPrice }}</td>
@endif
</tr>
@endforeach
Это ошибка, которую я получаю:
Неопределенное смещение: 2