Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 一个叶片中的多个foreach环_Php_Laravel_Foreach - Fatal编程技术网

Php 一个叶片中的多个foreach环

Php 一个叶片中的多个foreach环,php,laravel,foreach,Php,Laravel,Foreach,我有四个带积垢的刀片,每个表用DB表示 在homeblade中,我需要一个表,在这个表中,我可以从每个表中放入一列,并将其填充到列中,而不是一行中 这是我在blade中的代码: <div class="container"> <table> <tr> <th>Companies</th> &

我有四个带积垢的刀片,每个表用DB表示

在homeblade中,我需要一个表,在这个表中,我可以从每个表中放入一列,并将其填充到列中,而不是一行中

这是我在blade中的代码:

<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

可能是一个
!空()