计算项目表中的项目数量

时间:2016-09-22 13:56:52

标签: php laravel

我正在尝试计算项目表中有多少个项目。我的代码目前获得具有特定ID的项目计数。

我只想依靠表格中存在的所有项目。

控制器代码:

public function countProjects()
{
    $count = Projects::where('id','0')->count();
    return view('projects.test')->with('count', $count);
}

3 个答案:

答案 0 :(得分:2)

你应该可以删除where。

$count = Projects::count();

where()构建器方法在附加条件后返回$this,以便允许方法链接。因此,如果你消除它,你仍然会在模型上调用count()

答案 1 :(得分:1)

如laravel网站所述

https://docs.docker.com/engine/userguide/networking/default_network/build-bridges/

$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/queries

$count = App\Flight::where('active', 1)->count();

与您的代码匹配。 我建议 只需在控制器中打印$ count并检查变量中的数据到底是什么,然后相应地对代码进行更改。

我认为这会有所帮助

答案 2 :(得分:0)

尝试使用Projects::get()->count()