Как получить доступ к базе данных через php с помощью фреймворка laravel? - PullRequest
1 голос
/ 16 мая 2019

Итак, я работаю на веб-сайте с каркасом 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 ]

0 голосов
/ 16 мая 2019

Вы должны сделать так

$passwordResult = DB::table('users')->where('userName', $userName)->select('password')->get();
$passwordResult = DB::table('users')->where('userName', $userName)->pluck('password')->toArray();
0 голосов
/ 16 мая 2019

Пожалуйста, попробуйте это может быть полезно для вас. Потому что функция toArray () используется с коллекцией

 $passwordResult = DB::table('users')->where('userName', $userName)->get('password');
 $passwordResult = $passwordResult->pluck('password')->toArray();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...