如何使用laravel框架通过php访问数据库?

时间:2019-05-16 03:42:05

标签: php laravel visual-studio

所以我正在一个使用laravel框架的网站上工作,并使用邮递员测试我的代码,我正在用php编写代码,但无法从我的代码中的数据库表中获取特定的值。

我尝试了select,where和其他功能,例如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 个答案:

答案 0 :(得分:0)

请尝试此操作可能对您有所帮助。因为toArray()函数与集合一起使用

 $passwordResult = DB::table('users')->where('userName', $userName)->get('password');
 $passwordResult = $passwordResult->pluck('password')->toArray();

答案 1 :(得分:0)

您应该这样做

$passwordResult = DB::table('users')->where('userName', $userName)->select('password')->get();
$passwordResult = DB::table('users')->where('userName', $userName)->pluck('password')->toArray();