PHP - Laravel 5.4查看数据

时间:2017-07-24 06:36:33

标签: php mongodb laravel-5.4 blade laravel-blade

我试图从mongodb获取数据。

我的数据库结构如下 database

当我尝试使用以下代码段显示用户ID时,它可以正常工作。

<body>
    <ul>
    @foreach ($users as $user)
        <li>{{$user->_id}}</li>
    @endforeach
    </ul>
</body>

working code

但是当我尝试使用以下代码获取用户名字时,它会出错。

  

使用未定义的常量名称 - 假设&#39;名称&#39;

<body>
    <ul>
    @foreach ($users as $user)
        <li>{{$user->first-name}}</li>
    @endforeach
    </ul>
</body>

error code

为什么会这样?如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

Hyphened Column Names不是一个很好的做法,你应该使用Underscore。

现在你可以使用它。

$user->getAttribute('first-name');