PHP - Laravel 5.4 查看数据
PHP - Laravel 5.4 view data
我正在尝试从 mongodb 获取数据。
我的数据库结构如下
当我尝试使用以下代码段显示用户 ID 时,它工作正常。
<body>
<ul>
@foreach ($users as $user)
<li>{{$user->_id}}</li>
@endforeach
</ul>
</body>
但是当我尝试使用以下代码获取用户名字时,出现错误。
Use of undefined constant name - assumed 'name'
<body>
<ul>
@foreach ($users as $user)
<li>{{$user->first-name}}</li>
@endforeach
</ul>
</body>
为什么会这样?如何解决这个问题?
带连字符的列名不是一个好习惯,您应该使用下划线。
现在你可以使用它。
$user->getAttribute('first-name');
我正在尝试从 mongodb 获取数据。
我的数据库结构如下
当我尝试使用以下代码段显示用户 ID 时,它工作正常。
<body>
<ul>
@foreach ($users as $user)
<li>{{$user->_id}}</li>
@endforeach
</ul>
</body>
但是当我尝试使用以下代码获取用户名字时,出现错误。
Use of undefined constant name - assumed 'name'
<body>
<ul>
@foreach ($users as $user)
<li>{{$user->first-name}}</li>
@endforeach
</ul>
</body>
为什么会这样?如何解决这个问题?
带连字符的列名不是一个好习惯,您应该使用下划线。
现在你可以使用它。
$user->getAttribute('first-name');