Php 计算项目表中有多少个项目

Php 计算项目表中有多少个项目,php,laravel,Php,Laravel,我正在努力计算项目表中有多少个项目。我的代码当前获取具有特定id的项目的计数 我只想计算表中存在的所有项目 控制器代码: public function countProjects() { $count = Projects::where('id','0')->count(); return view('projects.test')->with('count', $count); } 尝试使用Projects::get()->count()您应该能够删除where

我正在努力计算项目表中有多少个项目。我的代码当前获取具有特定id的项目的计数

我只想计算表中存在的所有项目

控制器代码:

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

尝试使用
Projects::get()->count()
您应该能够删除where

$count = Projects::count();

where()
builder方法在附加条件后返回
$this
,以允许方法链接。因此,如果您消除它,您仍将在模型上调用
count()

如laravel站点中所述

类似地,您可以按如下方式使用

public function countProjects()
{
    $count = DB::table('Projects')->where('id','0')->count();
    return view('projects.test')->with('count', $count);
}
另一个选择是 如本链接所示

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


我认为这将有助于

numofrows()的工作..删除
where
语句<代码>项目::计数()
public function countProjects()
{
    $count = DB::table('Projects')->where('id','0')->count();
    return view('projects.test')->with('count', $count);
}
$count = App\Flight::where('active', 1)->count();