我试图从mongodb获取数据。
当我尝试使用以下代码段显示用户ID时,它可以正常工作。
<body>
<ul>
@foreach ($users as $user)
<li>{{$user->_id}}</li>
@endforeach
</ul>
</body>
但是当我尝试使用以下代码获取用户名字时,它会出错。
使用未定义的常量名称 - 假设&#39;名称&#39;
<body>
<ul>
@foreach ($users as $user)
<li>{{$user->first-name}}</li>
@endforeach
</ul>
</body>
为什么会这样?如何解决这个问题?
答案 0 :(得分:1)
Hyphened Column Names不是一个很好的做法,你应该使用Underscore。
现在你可以使用它。
$user->getAttribute('first-name');