将eloquent对象/输出插入集合中

时间:2017-08-06 11:38:42

标签: laravel collections eloquent

我想将所有雄辩的输出行放入集合中。目前我只得到一个rwo。我需要改变什么?

$spieltagSpiel = Spielplan::where('Spieltag', '=', 1)->get();
    foreach($spieltagSpiel as $spieltagSpielOutput){
        $collection = collect([
            ['Spielplan_ID'=>$spieltagSpielOutput->Spielplan_ID]
        ]);
    }

这是我在视图中的输出

@foreach($names as $outputNames)
    <li>{{$outputNames['Spielplan_ID']}}</li>
@endforeach

1 个答案:

答案 0 :(得分:0)

为什么你不使用数组?

$arr = [];

$spieltagSpiel = Spielplan::where('Spieltag', '=', 1)->get();
    foreach($spieltagSpiel as $spieltagSpielOutput){

 $arr[] = [
            'Spielplan_ID'=>$spieltagSpielOutput->Spielplan_ID
          ];
    }

在视图中你可以像这样对$ arr进行预告:

@foreach($arr as $key => $outputNames)
    <li>{{$outputNames['Spielplan_ID']}}</li>
@endforeach