2016-05-16 1 views
0

я хочу, чтобы вернуть значения из базы данных в Laravel с использованием MySQL, где команда, но она дает пустой результатя хочу, чтобы вернуть значения из базы данных в Laravel с использованием MySQL, где команда

этот код дает результат, но я не мог хотеть этого способ

$data = admin::all(); 
      foreach ($data as $dat) { 
       echo $dat->name; 
       echo $dat->email; 
      } 

я хочу сделать это так, но это дает пустой результат

$data = admin::where('username', '=', $uname); 
      foreach ($data as $dat) { 
       echo $dat->name; 
       echo $dat->email; 
      } 
+0

Вы пытались запустить инструкцию в автономном клиенте базы данных, чтобы убедиться, что у вас есть запись с 'username', которая соответствует' $ uname'? –

ответ

3

where() только строит запрос для вас. Вам все равно нужно как-то получить результаты. Способ сделать это - это метод get(). Пример:

$data = admin::where('username', '=', $uname)->get(); 
Смежные вопросы