【问题标题】:Laravel blade array foreach loopLaravel 刀片数组 foreach 循环
【发布时间】: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

标签: php loops laravel foreach blade


【解决方案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

【讨论】:

    猜你喜欢
    • 2018-04-04
    • 2017-11-13
    • 2017-05-29
    • 2017-12-02
    • 2017-09-26
    • 2021-05-05
    • 2021-02-11
    • 1970-01-01
    • 2016-04-14
    相关资源
    最近更新 更多