猿问

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

所以我在一个带有 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 类型的对象作为数组”


杨魅力
浏览 155回答 2
2回答

梵蒂冈之花

你应该这样做$passwordResult = DB::table('users')->where('userName', $userName)->select('password')->get();$passwordResult = DB::table('users')->where('userName', $userName)->pluck('password')->toArray();

德玛西亚99

请试试这可能对你有帮助。因为 toArray() 函数与集合一起使用 $passwordResult = DB::table('users')->where('userName', $userName)->get('password'); $passwordResult = $passwordResult->pluck('password')->toArray();
随时随地看视频慕课网APP
我要回答