我想要統計項目表中有多少個項目。我的代碼當前獲得具有特定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