我有“tags”数组,我想在 article.blade.php 中的链接之间添加逗号。最初,这是标签代码:
<b>Tags:</b>
@foreach($article->tags as $tag)
<a href="/tag/'{{ $tag->name }}">{{ $tag->name }}</a>
@endforeach
我想要这个结果
Tags: tag1, tag2, tag3
我该怎么做才能以优雅的方式看起来正确?
PS 同时我找到了解决方案。这是:
标签必须在控制器中预先定义( ArticlesController.php ):
public function show(Article $article){
foreach($article->tags as $tag){
$tags[]= link_to('tag/'.$tag->name, $tag->name, $tag->name);
}
return view('page.article',compact('article','tags'));
}
接下来,您可以将 articles.blade.ph p保留为:
<b>Tags:</b>
{!! implode(', ',$tags) !!}
如果你能想到更好的东西,请告诉我。
答案 0 :(得分:0)
在article.blade.php中:
FacebookDisplayName
将包括&#34;&amp;&#34;和&#34;。&#34;和输出:Tag1,Tag2&amp; TAG3。
答案 1 :(得分:0)
@foreach($article->tags as $tag)
{{ $tag }}
@if (!$loop->last),@endif
@endforeach
答案 2 :(得分:-1)
Tags:
@foreach($article->tags as $tag)
{{ $tags .= $tag->name . ', '; }}
@endforeach
{!! $tags !!}
我认为你必须首先初始化$tags
...
希望它有所帮助。