【问题标题】:Personals tree, add break交友树,添加休息
【发布时间】:2017-03-14 08:28:54
【问题描述】:

我有一个交友树,像这样。

但我需要将多张照片列表分解为一组four 就像

<li>
    <div class="image">
        <img src="{{$node->picture}}" class="img-rounded"><br>
        <p>{{$node->name}}</p>
    </div>
    @if($node->children()->count() > 0)
        <ul>
            @foreach($node->children as $personal)
                @include('personal.display', ['node' => $personal])
            @endforeach
        </ul>
    @endif
</li> 

我从codepen io Pestov pen BLpgm 使用了这个CSS 并且树实现使用Github etrepat baum

【问题讨论】:

    标签: php html css laravel


    【解决方案1】:

    最好的方法是使用take() 方法:

    @foreach($node->children->take(4) as $personal)
    

    另一种方法是使用the loop variable

    @foreach($node->children as $personal)
        @if ($loop->iteration <= 4)
            @include('personal.display', ['node' => $personal])
        @endif
    @endforeach
    

    【讨论】:

    • 我试试,但他只拿了 4 个,但我需要所有员工。
    • @ArtursJerjomins 看起来您不使用急切加载。您应该始终先加载数据。然后 take() 将与集合一起使用,但不适用于 DB
    • 对不起,我理解你。 :( 当我只带四个时,比缺少两个交友。但我需要所有交友。
    • @ArtursJerjomins 如果您首先 eager load 数据,您将拥有集合中的所有子项,但在 foreach 循环中,您只会迭代 4 个第一个项目。
    • 对不起。不是我的日子。我很愚蠢,英语不是最强的一面。 paste.laravel.io/EPgrQ
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-09
    • 2017-02-04
    • 1970-01-01
    • 2019-06-10
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    相关资源
    最近更新 更多