首页 > 解决方案 > 从数组将数据插入laravel 5刀片

问题描述

这个我很纳闷。。

我有一个数组数组,我从控制器数据传递到刀片中,如下所示

(
    [0] => Array
        (
            [id] => 1
            [name] => AAAA
        )

    [1] => Array
        (
            [id] => 2
            [name] => BBBB
        )

    [2] => Array
        (
            [id] => 3
            [name] => CCCC
        )

    [3] => Array
        (
            [id] => 4
            [name] => DDDD
        )

)

控制器通过调用视图来传递它

return view('items.pivot', compact('sites'));

我尝试将它显示在刀片​​中

@foreach($sites as $site)
    @if($site != '' || $site != null)
        <th class="col1" >{{$site->name}}</th>
    @endif
@endforeach

但是我得到的是正确的列数,但每个看起来像

<th class="col1" ></th>

我究竟做错了什么?我知道这一定很明显..但我看不到..

标签: laravel-5laravel-blade

解决方案


您将它视为一个对象,而它是一个您输入视图的数组。

因此,将您的代码从更改$site->name$site['name']


推荐阅读