我想要统计项目表中有多少个项目。我的代码当前获得具有特定ID的项目的计数。计算项目表中有多少个项目
我只是想计算超过全部项目存在于我的表中。
控制器代码:
public function countProjects()
{
$count = Projects::where('id','0')->count();
return view('projects.test')->with('count', $count);
}
我想要统计项目表中有多少个项目。我的代码当前获得具有特定ID的项目的计数。计算项目表中有多少个项目
我只是想计算超过全部项目存在于我的表中。
控制器代码:
public function countProjects()
{
$count = Projects::where('id','0')->count();
return view('projects.test')->with('count', $count);
}
你应该能够只是删除了哪里。
$count = Projects::count();
的where()
构建器方法附接的标准,以便允许方法链接之后返回$this
。所以如果你消除它,你仍然会在模型上呼叫count()
。
尝试使用Projects::get()->count()
正如laravel网站提到
https://laravel.com/docs/5.3/queries
$users = DB::table('users')->count();
同样可以使用如下
public function countProjects()
{
$count = DB::table('Projects')->where('id','0')->count();
return view('projects.test')->with('count', $count);
}
其他选项 由于在这个环节 https://laravel.com/docs/5.3/eloquent
给出与您的代码匹配。 我建议 只需在控制器中打印$ count并检查变量中的确切数据,然后相应地对代码进行更改。
我认为这将有助于
num_of_rows()可以工作.. –
删除'where'声明? '项目::计数();' – simon