这似乎很简单,但我正在努力解决这个问题。我想将所有这些数据{TotalRaces}用逗号分隔为Sparkline图,但是前导或尾随逗号会在迷你图的开头或结尾处产生值0(对于example })。有关如何删除第一个或最后一个逗号的想法?我需要在变量之间但不是开头或结尾。
感谢任何帮助。谢谢!
@forelse ($pts as $p)
,{{ $p->TotalRaces }} //causes zero at beginning of sparkline
@empty
@endforelse
OR
@forelse ($pts as $p)
{{ $p->TotalRaces }}, //causes zero at end of sparkline
@empty
@endforelse
答案 0 :(得分:1)
假设$ pts是一个集合
{{ implode(',', array_map(function($a){return $a['TotalRaces'];}, $pts->toArray())) }}
你想要一个数组中的所有TotalRaces
,以便用逗号来破坏它们。因此,您将$pts
集合转换为数组,并将其传递给array_map
以提取TotalRaces
属性。
答案 1 :(得分:0)
可能有点难看的代码,但仍然:
@forelse ($pts as $p)
{{ $p->TotalRaces }} @if($p != end($pts)), @endif
@empty