Php 一个叶片中的多个foreach环
我有四个带积垢的刀片,每个表用DB表示 在homeblade中,我需要一个表,在这个表中,我可以从每个表中放入一列,并将其填充到列中,而不是一行中 这是我在blade中的代码:Php 一个叶片中的多个foreach环,php,laravel,foreach,Php,Laravel,Foreach,我有四个带积垢的刀片,每个表用DB表示 在homeblade中,我需要一个表,在这个表中,我可以从每个表中放入一列,并将其填充到列中,而不是一行中 这是我在blade中的代码: <div class="container"> <table> <tr> <th>Companies</th> &
<div class="container">
<table>
<tr>
<th>Companies</th>
<th>Devices</th>
<th>Vehicles</th>
<th>Drivers</th>
</tr>
@foreach($companies as $company)
<tr>
<td>{{$company->name}}</td>
@endforeach
@foreach($devices as $device)
<td>{{$device->type}}</td>
@endforeach
@foreach($vehicles as $vehicle)
<td>{{$vehicle->license_plate}}</td>
@endforeach
@foreach($drivers as $driver)
<td>{{$driver->name}}</td>
@endforeach
</tr>
</table>
</div>
公司
装置
车辆
司机
@foreach($公司作为$公司)
{{$company->name}
@endforeach
@foreach($devices作为$device)
{{$device->type}
@endforeach
@foreach($车辆作为$车辆)
{{$vehicle->车牌}
@endforeach
@foreach($drivers作为$driver)
{{$driver->name}
@endforeach
我需要桌子朝这边看
我尝试了foreach循环和表的一些不同变体,但我没有更多的想法。您可以在一个
foreach中完成它
@foreach($companies as $key => $company)
<tr>
<td>{{$company->name}}</td>
<td>{{$devices[$key]->type}}</td>
<td>{{$vehicles[$key]->license_plate}}</td>
<td>{{$drivers[$key]->name}}</td>
</tr>
@endforeach
@foreach($key=>$company的公司)
{{$company->name}
{{$devices[$key]->type}
{{$vehicles[$key]->车牌}
{{$drivers[$key]->name}
@endforeach
只能通过在新控制器中制作阵列来完成
class WelcomeController extends Controller {
public function index(Request $request) {
$items = [];
foreach (Companies::all() as $comp) $items[]['company']=$comp;
foreach (Device::all() as $index => $dev){
if($items[$index]) $items[$index]['device']=$dev;
else $items[]['device']=$dev;
}
foreach (Vehicle::all() as $index => $veh){
if($items[$index]) $items[$index]['vehicle']=$veh;
else $items[]['vehicle']=$veh;
}
foreach (Driver::all() as $index => $dr){
if($items[$index]) $items[$index]['driver']=$dr;
else $items[]['driver']=$dr;
}
return view('/welcome', ['items'=>$items]);
}
在《刀刃》的正文中,我写道:
<tbody>
@foreach($items as $company)
<tr>
<td>{{isset($company['company'])?$company['company']->name:''}}</td>
<td>{{isset($company['device'])?$company['device']->type:''}}</td>
<td>{{isset($company['vehicle'])?$company['vehicle']->type:''}}</td>
<td>{{isset($company['driver'])?$company['driver']->name:''}}</td>
</tr>
@endforeach
</tbody>
@foreach($公司的项目)
{{isset($company['company'])?$company['company']->名称:''}}
{{isset($company['device'])?$company['device']->类型:''}}
{{isset($company['vehicle'])?$company['vehicle']->类型:''}}
{{isset($company['driver'])?$company['driver']->名称:''}}
@endforeach
可能是一个!空()