【问题标题】:Laravel Nested Foreach loop from collection来自集合的 Laravel 嵌套 Foreach 循环
【发布时间】:2018-05-13 17:01:59
【问题描述】:

我有以下收藏:

截图: 我想做的是使用刀片模板将每个州立大学按州分 3 行返回。例如:

马萨诸塞州

学院 1 学院 2 学院 3

佛罗里达

学院 1 学院 2 学院 3

大学 4

...

我尝试了其他帖子中的许多不同建议示例,但未能找到解决方案。

这是我尝试过的:

Here is what I have tried:

     @foreach ($colleges as $college)
      @foreach($college as $state)
        <h1 style="center">{{ $state[0]['College']['state'] }}</h1>
      <ul class="nospace clear">
        <li class="one_quarter first">
          <a href="#">
            <img src="{{ asset('storage/' . $state[0]['College']['logo'])  }}" alt="{{ $state[0]['College']['college'] }}" />
          </a>
          <h3 class="center">{{ $state[0]['College']['college'] }}</h3>
        </li>
      </ul>
      @endforeach
@endforeach

任何帮助将不胜感激。

格雷格

【问题讨论】:

  • 您决定让其他人为您编写代码,而不是展示您实际尝试过的内容。您可能应该聘请开发人员。

标签: php laravel-5 foreach laravel-blade


【解决方案1】:

从您的收藏截图来看,它具有以下结构:

[
  state
    college
    college

  state
    college
    college
    college

  ...
]

因此,如果您通过foreach 覆盖$states 集合,将$key 作为州名,将$value 作为该州的大学集合,您可以执行以下操作:

@foreach ($states as $state => $colleges)
    <h1 style="center">{{ $state }}</h1>

    <ul class="nospace clear">
        @foreach ($colleges as $college)
            <li class="one_quarter first">
                <a href="#">
                    <img src="{{ asset('storage/' . $college->logo) }}" alt="{{ $college->college }}" />
                </a>
                <h3 class="center">{{ $college->college }}</h3>
            </li>
        @endforeach
    </ul>
@endforeach

【讨论】:

    猜你喜欢
    • 2020-03-17
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 2018-11-18
    相关资源
    最近更新 更多