Laravel blade 数组 foreach 循环
Laravel blade array foreach loop
我正在尝试访问数组的参数,但无法访问。
我通过这个 eloquent 语句得到一个数组:
$plazas = DB::table('clase_schedule')->select(['schedule_id', DB::raw('SUM(capMax)')])->groupBy('schedule_id')->get();
这个数组 return 是我的什么:
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
这样我就得到了 return 的值
0
1
使用别名获取查询
$plazas = DB::table('clase_schedule')->select(['schedule_id', DB::raw('SUM(capMax) as capmax')])->groupBy('schedule_id')->get();
Blade
@foreach($plazas as $plaza)
{{ $plaza['capmax'] }}<br/>
@endforeach
我正在尝试访问数组的参数,但无法访问。 我通过这个 eloquent 语句得到一个数组:
$plazas = DB::table('clase_schedule')->select(['schedule_id', DB::raw('SUM(capMax)')])->groupBy('schedule_id')->get();
这个数组 return 是我的什么:
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
这样我就得到了 return 的值 0 1
使用别名获取查询
$plazas = DB::table('clase_schedule')->select(['schedule_id', DB::raw('SUM(capMax) as capmax')])->groupBy('schedule_id')->get();
Blade
@foreach($plazas as $plaza)
{{ $plaza['capmax'] }}<br/>
@endforeach