如何通过laravel中的视图计算表中的用户数?

时间:2019-04-02 05:22:59

标签: mysql database count laravel-5.5

我正在使用laravel 5.5,并试图从表中计算用户数量并从视图中显示结果。

但是我遇到了错误

  

“未定义变量:计数”

这是控制器内部的功能:

public function admin(){

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

这是视图“主页” 中的代码:

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

2 个答案:

答案 0 :(得分:0)

您已经在变量中使用了['count => $count']这样的字符串,所以它不起作用。

在控制器中尝试以下代码:

public function admin()                                                    
{                                              
   $count = DB::select('select count(*) as total from users');
   return view('home', ['count' => $count[0]->total]);                      
}                                                                  

答案 1 :(得分:0)

问题在这里:

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 }}