如何使用laravel框架通过php访问数据库?
因此,我在一个使用laravel框架的网站上工作,并使用postman测试我的代码,我用php编写代码,但无法从代码中的数据库表中获取特定值 我尝试过select、where和其他函数的变体,如如何使用laravel框架通过php访问数据库?,php,laravel,visual-studio,Php,Laravel,Visual Studio,因此,我在一个使用laravel框架的网站上工作,并使用postman测试我的代码,我用php编写代码,但无法从代码中的数据库表中获取特定值 我尝试过select、where和其他函数的变体,如pulk()和get(),但我一直遇到错误。我不确定如何将其放入数组或从数组中取出 我试过: $passwordResult = DB::table('users')->where('userName', $userName)->get('password')->toArray(); $
pulk()
和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');
我想返回任何值,并在postman中看到它,这样我就可以开始获取特定的值。我得到的错误是
“无法将Illumb\Database\Query\Builder类型的对象用作数组”
请尝试一下,这可能对你有帮助。因为toArray()函数与集合一起使用
$passwordResult = DB::table('users')->where('userName', $userName)->get('password');
$passwordResult = $passwordResult->pluck('password')->toArray();
请尝试一下,这可能对你有帮助。因为toArray()函数与集合一起使用
$passwordResult = DB::table('users')->where('userName', $userName)->get('password');
$passwordResult = $passwordResult->pluck('password')->toArray();
你应该这样做
$passwordResult = DB::table('users')->where('userName', $userName)->select('password')->get();
$passwordResult = DB::table('users')->where('userName', $userName)->pluck('password')->toArray();
你应该这样做
$passwordResult = DB::table('users')->where('userName', $userName)->select('password')->get();
$passwordResult = DB::table('users')->where('userName', $userName)->pluck('password')->toArray();
我试过了,得到的错误是,传递的参数必须是array()类型,并且给定了string()类型。我试过了,得到的错误是,传递的参数必须是array()类型,并且给定了string()类型。正如@Jasmel Singh建议的那样,
$passwordResult=DB::table('users')->where('userName',$userName)->get(['password'])->toArray()代码>应该有效。它似乎不起作用,有什么原因不起作用吗?我正在运行服务器并连接了postman,但我仍然无法调试itAs@Jasmel Singh建议的$passwordResult=DB::table('users')->where('userName',$userName)->get(['password'])->toArray()代码>应该有效。它似乎不起作用,有什么原因不起作用吗?我正在运行服务器并连接了postman,我仍然无法调试它。很抱歉,这不起作用,可能是我的mysql数据库吗?我仍在试图找出答案,但似乎找不到解决方案。令人担忧的是,这可能是我的mysql数据库吗?我还在努力想办法,但似乎找不到解决办法