Laravel 刀片数组 foreach 循环

Posted

技术标签:

【中文标题】Laravel 刀片数组 foreach 循环【英文标题】:Laravel blade array foreach loop 【发布时间】:2016-06-29 05:31:34 【问题描述】:

我正在尝试访问数组的参数,但无法访问。 我通过这个雄辩的语句得到一个数组:

$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

【问题讨论】:

@foreach($plazas as $plaza) $plaza->schedule_id @endoreach 【参考方案1】:

使用别名获取查询

$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

【讨论】:

以上是关于Laravel 刀片数组 foreach 循环的主要内容,如果未能解决你的问题,请参考以下文章

如何在刀片模板的 foreach 循环中访问 laravel 集合?

Laravel:刀片 foreach 循环引导列

在刀片 laravel 中多次防止 foreach 循环 html 标记

Laravel 刀片表创建嵌套的 Foreach 循环

Laravel 6 - 循环并显示刀片中的值

我们如何在 laravel php 刀片模板中为 foreach 循环定义循环变量