跳出 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
属性.
这看起来很简单,但我正在努力解决这个问题。我想得到所有这些数据 {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
属性.