小编CFr*_*ree的帖子

在集合上使用in_array

我需要检查名称数组中的名称,但无法将数组而不是集合传递给in_array()方法。

我的刀片代码看起来像这样

@foreach($ecn->areas as $area)
{{ $area->area }}:<br>
<ul>
    @foreach($area->people as $person)                              
        @if(in_array($person, $ecn->signatures->name ))
        <li><del>{{ $person }}</del></li>
        @else
        <li>{{ $person }}</li>
        @endif
    @endforeach
</ul>
@endforeach
Run Code Online (Sandbox Code Playgroud)

我知道我的问题在于尝试访问签名列表的方式。

@if(in_array($person, $ecn->signatures->name ))
Run Code Online (Sandbox Code Playgroud)

我可以在页面的另一部分访问它们

@foreach($ecn->signatures as $signature)
{{ $signature->name }}<br>
@endforeach
Run Code Online (Sandbox Code Playgroud)

一切都很好。

在这种情况下,如何访问签名列表并将其作为数组传递?

php laravel eloquent laravel-5.2

7
推荐指数
2
解决办法
4264
查看次数

标签 统计

eloquent ×1

laravel ×1

laravel-5.2 ×1

php ×1