我正在使用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>
答案 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 }}