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');