簡體   English   中英

如何在laravel刀片視圖上定義變量數組?

[英]How can I define variable array on the laravel blade view?

我試着這樣:

<div class="media-body">
    @foreach($categories as $category)
    @php $category[] = $category->name @endphp
    @endforeach   
    {{ implode(",", $category) }}
</div>

如果代碼執行,則存在錯誤:

取消定義變量類別

我該如何解決?

您只需使用Laravel Collection即可

{{ $categories->pluck('name')->implode(', ') }}

或者,如果你想在foreach中這樣做

@php ($names = [])

@foreach ($categories as $category)
    @php ($names[] = $category->name)
@endforeach

{{ implode(', ', $names) }}

你必須在<?php ... ?>塊中聲明一個數組,然后在{{blade}}塊中使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM