public function makeContractFiles($array,$level) {
if(count($array)>0) {
foreach($array as $key => $value) {
// выполняем перебор массива и ищем все элементы уровня level
if($value['parent_id']==$level) {
// начинаем собирать новый массив
$files[]=array(
'name' => $value['title'],
'id' => $value['id'],
'child' => $this->makeContractFiles($array,$value['id']),
);
}
}
}
if(isset($files)) {
return $files;
} else {
return 0;
}
}
$partners = partner::orderBy('shortName','asc')->get();
@foreach ($partners as $partner)
@if ($partner->contact->count() > 0)
@foreach ($partner->contact as $contact)
<tr>
<td>{{ $partner->shortName }}</td>
<td>{{ $contact->lname }}</td>
<td>{{ $contact->telm }}</td>
<td>{{ $contact->telw }}</td>
<td>{{ $contact->email }}</td>
<td></td>
</tr>
@endforeach
@endif
@endforeach