Как посчитать количество пользователей из таблицы через представления в laravel? - PullRequest
0 голосов
/ 02 апреля 2019

Я работаю над laravel 5.5 и пытаюсь подсчитать количество пользователей из таблицы и отобразить результат из представления.

Но я получаю сообщение об ошибке

«Неопределенная переменная: count»

Это функция внутри контроллера:

public function admin(){

   $count = DB::select('select count(*) as total from users');
   return view('home',['count' => $count]);
}

Это код внутри представления 'home' :

<tr>
   <td> Total Users </td>
   <td> Total Coaches </td>
   <td> {{$count}} </td>
</tr>

Ответы [ 2 ]

0 голосов
/ 02 апреля 2019

Проблема здесь:

return view('home',['count => $count']);  
// Single quotation is on wrong place, array key will be wrapped with single quotation not the variable

измените его на:

return view('home',['count' => $count]);

и, на ваш взгляд, попробуйте:

{{ $count[0]->total }}
0 голосов
/ 02 апреля 2019

Вы указали переменную в строке, как эта ['count => $count'], поэтому она не сработала.

Попробуйте код, указанный ниже в вашем контроллере:

public function admin()                                                    
{                                              
   $count = DB::select('select count(*) as total from users');
   return view('home', ['count' => $count[0]->total]);                      
}                                                                  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...