类别名称之间的连字符但是当我使用 foreach 作为重复名称时

Posted

技术标签:

【中文标题】类别名称之间的连字符但是当我使用 foreach 作为重复名称时【英文标题】:Hyphen in between categories name but when i use foreach for repeat name 【发布时间】:2021-10-04 22:32:13 【问题描述】:

我使用 laravel 8 并且我想使用这个连字符 - 在类别名称之间但是当我使用 foreach 作为重复名称时。这个连字符 - 在最终类别名称中重复。

   @foreach($category_tags as $category_tag)
    <a href="$category_tag->link">$category_tag->title </a> -
    @endforeach

我的控制器代码

    $category_tags = ChildCategory::where('parent', $category->id)->where('status', 1)->get();

类别:书-商店-手机-测试-平板-

我想删除这个连字符 - 在平板电脑之后 - 看看

类别:书籍 - 商店 - 手机 - 测试 - 平板电脑

【问题讨论】:

【参考方案1】:

Laravel 在 foreach 中提供了帮助对象,其中一个名为 $loop-&gt;last,这将在这种情况下为您提供帮助

@foreach($category_tags as $category_tag)
    <a href="$category_tag->link">$category_tag->title </a> 
    @if(!$loop->last) 
    -
    @endif
@endforeach

更多信息请查看docs

【讨论】:

以上是关于类别名称之间的连字符但是当我使用 foreach 作为重复名称时的主要内容,如果未能解决你的问题,请参考以下文章

更改 VSPS 的类别名称

是否有任何功能可以停止 foreach 循环? [复制]

如何在 xamarin 表单中获得更多输入?

在 Laravel 中搜索两个数字(价格)

一起显示所有类别名称 woocommerce

如何使用 ForEach 中制作的 TextField 更新结构的属性