在我的一个控制器中,我使用变量$members
调用视图:
$members = Member::orderBy("created_at", "desc")->get();
然后在视图中我循环遍历所有成员组:
@foreach ($members as $group)
<?php $group = $group->group(); ?>
<b>{{ $group->title }}</b> // fails
@endforeach
这会引发Trying to get property of non-object
异常。如果我做
@foreach ($member as $group)
<?php $group = $group->group(); ?>
<?php dd($group); ?> // works
<b>{{ $group->title }}</b> // fails
@endforeach
我可以看到填充了我想要的所有值的所有attributes
数组。为什么dd()
可以读取我无法使用{{ $var }}
读取的值?
@foreach ($member as $group)
<?php $group = $group->group(); ?>
<?php var_dump($group); ?> // fails
<b>{{ $group->title }}</b> // fails
@endforeach
也失败了。
答案 0 :(得分:0)
我想我发现了错误。出于某种原因,我无法阅读$group->value
,但$group["value"]
有效。可能group
是关键字。