【问题标题】:How to display array as text? - Laravel如何将数组显示为文本? - 拉拉维尔
【发布时间】:2022-01-23 16:23:01
【问题描述】:

我尝试过这种方式来显示数据,但它不起作用:

刀片文件:

@foreach($test->item['0'] as $link)
{{ $link['item1'] }}
@endforeach

控制器文件:

public function testingview()
{
    $test = Test::get()->toArray();
    return view('Admin.test')->with('test', $test);
}

我想展示类似的东西:

项目 1:123,adsf,dd,abcd Item2: on, on, true, true

请帮忙!

提前致谢!

【问题讨论】:

  • 使用implode()函数
  • 正如@PsyLogic 所说,您可以使用 implode() 或者您可以尝试使用@if($loop->last) {{ $link['item1'] }} @else {{ $link['item1'] }}, @endif
  • @Kafus 它尝试了您发布的功能,但它显示:“尝试获取非对象的属性'测试'”我将尝试使用 implode() 功能,请你们给我一个参考?这将有很大帮助。谢谢
  • 你试过var_dump()吗?

标签: arrays laravel database


【解决方案1】:

你可以试试这样的:

@foreach($test->item['0'] as $link)
    Item 1: {{ implode(" ,", $link['item1']) }}
@endforeach

implode 函数接受一个数组,将其放在一起,然后将其作为字符串返回。我鼓励您阅读有关implode() 的更多信息。

【讨论】:

    猜你喜欢
    • 2018-11-12
    • 1970-01-01
    • 2015-03-28
    • 2016-08-07
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多