我有一个基本的雄辩模型。当我使用查询构建器获取模型时:
$User = User::whereUser_login('test')->first();
然后我用
$User->toArray();
我使用相同的数据两次获取数组。首先将数据设置为数字键,然后设置为列名称,如:
"0": 1037,
"1": "test",
"2": "$P$B.k90STXa.ugL6KjdYhPqO/WTYJRjU/",
"ID": test,
"user_login": "test"
我只想要列名称关联。问题是我在模型中有一个$ hidden属性,我隐藏了密码列,它工作正常,因为它没有返回密码列,但我仍然有2键密码设置。
感谢。
答案 0 :(得分:0)
我认为PDO fetch style 目前设为FETCH_BOTH
PDO :: FETCH_BOTH(默认值):返回由两列索引的数组 结果集中返回的名称和0索引列号
确保fetch
设置位于您的应用config/database.php
中,并设置为PDO::FETCH_CLASS
。
<?php
return [
'fetch' => PDO::FETCH_CLASS,
...
]