跳出 laravel 5 blade 中的循环?

getting outside of a loop in laravel 5 blade?

这看起来很简单,但我正在努力解决这个问题。我想得到所有这些数据 {TotalRaces} 用逗号分隔的迷你图,但是前导或尾随逗号将在迷你图的开头或结尾处导致值为 0(对于 example).关于如何删除第一个或最后一个逗号的任何想法?我需要它们在变量之间而不是开始或结束。

感谢任何帮助。谢谢!!

 @forelse ($pts as $p)
    ,{{ $p->TotalRaces }}   //causes zero at beginning of sparkline
 @empty

 @endforelse

 @forelse ($pts as $p)
    {{ $p->TotalRaces }},   //causes zero at end of sparkline
 @empty

 @endforelse

也许代码有点难看,但仍然:

 @forelse ($pts as $p)
 {{ $p->TotalRaces }} @if($p != end($pts)),   @endif
 @empty

假设 $pts 是一个集合

{{ implode(',', array_map(function($a){return $a['TotalRaces'];}, $pts->toArray())) }}

您需要数组中的所有 TotalRaces,以便用逗号将它们分解。因此,您将 $pts 集合转换为数组,并将其传递给 array_map 以提取 TotalRaces 属性.