【发布时间】:2017-04-30 15:20:58
【问题描述】:
我是 laravel 的新手。我正在使用 laravel 5.4 开发新的 Web 应用程序。我想计算数据库中的数据数量并在视图中显示结果。所以,我在控制器中使用了这段代码:
public function bending_img(){
$counts = requestImg::where('is_done', '=', '0')->count();
return view('/dashboard')->with(['counts'=> $counts]);
}
public function uploaded_img(){
$count = requestImg::where('is_done', '=', '1')->count();
return view('/dashboard')->with(['count'=> $count]);
}
在视野中:
@if(count($counts)== 0)
no call record to be viewed
@else
<div class="huge">{{$counts}}</div>
@endif
@if(count($count)==0)
no call record to be viewed
@else
<div class="huge">{{$count}}</div>
@endif
但是有一个错误:undefined variable。
请解决此错误。
【问题讨论】:
-
你不应该计算两次(在你的控制器中,然后在视图中)。第一个(在控制器中)应该足够了。
-
这是两种不同的情况,这就是我计算两次的原因,无论如何我认为这不是问题所在。我的问题是如何在视图中显示结果而不出现该错误!
-
你在执行这两个函数吗?它们各自返回相同的视图。
-
我有一列叫做(is_done),它的一些数据是0,另一个是1,我想在一个div显示“0”数据,在另一个div显示“1”数据但两者的观点相同。这就是为什么我做了两个函数。
-
@Y.EzzEldin 这行不通,我给出了答案,但我不确定你的意思是不是这个。
标签: php database laravel laravel-5.4