从阵列将数据插入laravel 5刀片

时间:2019-03-15 06:15:19

标签: laravel-5 laravel-blade

我对此感到困惑。

我有一个数组数组,该数组要从控制器传递到刀片中 数据看起来像这样

(
    [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>

我在做什么错?我知道它一定很明显..但是我看不到..

2 个答案:

答案 0 :(得分:0)

您将其视为对象,而这是您输入到视图中的数组。

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

答案 1 :(得分:0)

这是一个数组,您将其视为对象。将{{$site->name}}替换为{{$site['name']}}