所以我在一个带有 Laravel 框架的网站上工作并使用邮递员来测试我的代码,我正在用 php 编写代码并且无法从我的代码中的数据库表中获取特定值。我试着像选择,在那里等功能的变化pluck()和get()尚未我不断收到一个错误。我不确定如何将它放入数组或从数组中取出。我试过了:$passwordResult = DB::table('users')->where('userName', $userName)->get('password')->toArray();$passwordResult = DB::table('users')->where('userName', $userName)->value('password');$passwordResult = DB::table('users')->pluck('password');我想返回任何值并在邮递员中查看它,以便我可以开始获取特定值。我得到的错误是“不能使用 Illuminate\Database\Query\Builder 类型的对象作为数组”
2 回答
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
你应该这样做
$passwordResult = DB::table('users')->where('userName', $userName)->select('password')->get();
$passwordResult = DB::table('users')->where('userName', $userName)->pluck('password')->toArray();
德玛西亚99
TA贡献1770条经验 获得超3个赞
请试试这可能对你有帮助。因为 toArray() 函数与集合一起使用
$passwordResult = DB::table('users')->where('userName', $userName)->get('password');
$passwordResult = $passwordResult->pluck('password')->toArray();
- 2 回答
- 0 关注
- 154 浏览
添加回答
举报
0/150
提交
取消