如何在 laravel 中使用 foreach 获取数组值

How to get array values using foreach in laravel

我是 laravel 和 php 的新手。我的一个控制器中有这段代码:

$group_by_precedence = array("true", "false");

视图中的这段代码:

@foreach ($group_by_precedence as $value)
    <thead>
        <tr>
            <th colspan="8">
                <a class="collapse-button collapsed"
                    data-toggle="collapse"
                    href="#collapse_&&&&&"
                    aria-expanded="true"
                    aria-controls="collapse_&&&&&"
                    onclick="loadDealsFor(&&&&&, 'precedence');"
                    style="width: 100%; display: block; margin: -10px; padding: 10px;"
                >
                    <i class="zmdi zmdi-plus"></i> <i class="zmdi zmdi-minus"></i> exists
                </a>
            </th>
        </tr>
    </thead>
@endforeach

我试过了,但我没有设法将代码复制两次,并用 $group_by_precedence 数组中的值替换 &&&&&;首先 true 然后 false.

目前不好的解决方案是复制视图中的代码,只需将 &&&&& 更改为 truefalse

希望对您有所帮助:

<thead>
    <tr>
        @foreach ($group_by_precedence as $value)
            <th colspan="8">
                <a class="collapse-button collapsed"
                    data-toggle="collapse"
                    href="#collapse_{{ $value }}"
                    aria-expanded="true"
                    aria-controls="collapse_{{ $value }}"
                    onclick="loadDealsFor({{ $value }}, 'precedence');"
                    style="width: 100%; display: block; margin: -10px; padding: 10px;"
                >
                    <i class="zmdi zmdi-plus"></i> <i class="zmdi zmdi-minus"></i> exists
                </a>
            </th>
        @endforeach
    </tr>
</thead>

在您的 blade 文件中,您可以使用 {{ $var }} 打印变量。像那样:

$group_by_precedence = array("true", "false");

@foreach ($group_by_precedence as $value)
    <p>Your value is: {{ $value }}</p>
@endforeach

谢谢,解决了

@foreach ($group_by_precedence as $value)                   
                   
                        <thead>
                            <tr>
                              
                                <th colspan="8">
                                    <a class="collapse-button collapsed" data-toggle="collapse" href="#collapse_{{ $value }}" aria-expanded="true" aria-controls="collapse_{{ $value }}" onclick = "loadDealsFor('{{ $value }}', 'precedence');"  style="width: 100%;display: block;margin: -10px;padding: 10px;">
                                        <i class="zmdi zmdi-plus"></i> <i class="zmdi zmdi-minus"></i>exists
                                    </a>
                                </th>
                                   
                            </tr>
                        </thead>
                        <tbody id="collapse_{{ $value }}" class="collapse" aria-expanded="false" data-loading="no">
                            <tr>
                                <td colspan="8" id="collapse_{{ $value }}_loader" class="force-white"></td>
                            </tr>   
                        </tbody>
                    @endforeach

代码没问题,但你不认为这会创建错误的 id,因为你放置了整个对象 $value 而不是像 {{ $value->id}}

这样通过 id 访问