Laravel刀片阵列foreach循环

时间:2016-03-14 08:56:06

标签: php loops laravel foreach blade

我试图访问数组的参数,但却无法访问。 我通过这个雄辩的声明获得了一个数组:

$plazas = DB::table('clase_schedule')->select(['schedule_id', DB::raw('SUM(capMax)')])->groupBy('schedule_id')->get();

什么让我回到这个数组:

array:2 [▼
  0 => {#465 ▼
    +"schedule_id": "2"
    +"SUM(capMax)": "221"
  }
  1 => {#464 ▼
    +"schedule_id": "3"
    +"SUM(capMax)": "12"
  }
]

我已经尝试了几项内容来访问schedule_id和SUM(capMax)值,但是没有。

@foreach($plazas as $id => $id)
{{$id[0]}}<br/>
@endforeach

随着我得到的回报值     0     1

1 个答案:

答案 0 :(得分:2)

使用别名来获取查询

$plazas = DB::table('clase_schedule')->select(['schedule_id', DB::raw('SUM(capMax) as capmax')])->groupBy('schedule_id')->get();

刀片

@foreach($plazas as $plaza)
{{ $plaza['capmax'] }}<br/>
@endforeach