我这样尝试:
<div class="media-body">
@foreach($categories as $category)
@php $category[] = $category->name @endphp
@endforeach
{{ implode(",", $category) }}
</div>
如果执行代码,存在错误:
undefine variable category
我该如何解决?
最佳答案
你可以简单地使用 Laravel 集合
{{ $categories->pluck('name')->implode(', ') }}
或者如果你想在 foreach 中这样做
@php ($names = [])
@foreach ($categories as $category)
@php ($names[] = $category->name)
@endforeach
{{ implode(', ', $names) }}
关于php - 如何在 laravel Blade View 上定义变量数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44529690/