我对此感到困惑。
我有一个数组数组,该数组要从控制器传递到刀片中 数据看起来像这样
(
[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>
我在做什么错?我知道它一定很明显..但是我看不到..
答案 0 :(得分:0)
您将其视为对象,而这是您输入到视图中的数组。
因此将您的代码从$site->name
更改为$site['name']
答案 1 :(得分:0)
这是一个数组,您将其视为对象。将{{$site->name}}
替换为{{$site['name']}}