要解决这个问题,我们可以使用PHP中的in_array()函数来检查我们是否已经打印过值。以下是使用此方法的示例代码:
@foreach($array as $value) @if(!in_array($value, $printed)) {{$value}} $printed[] = $value; @endif @endforeach
这段代码会在laravel的模版中循环数组,每当它尝试打印一个不重复的值时它会使用in_array()函数进行检查。 如果已经打印过这个值,它将跳过并继续执行,否则,它将打印这个(非重复)的值,并将该值添加到已打印的数组中,以便在后面的循环中进行检查。
上一篇:避免Lambda函数并发执行
下一篇:避免Laravel控制器冲突