我需要检查名称数组中的名称,但无法将数组而不是集合传递给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)
一切都很好。
在这种情况下,如何访问签名列表并将其作为数组传递?