Это кажется простым, но я борюсь с этим. Я хотел бы получить все эти данные {TotalRaces}, разделенные запятой для графика Sparkline, однако начальная или конечная запятая приведет к значению 0 в начале или конце спарклайна (для пример). Есть мысли, как убрать первую или последнюю запятую? Они нужны мне между переменными, но не началом или концом.
Ценю любую помощь. Спасибо!!
@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
имущество.