计算 Laravel 5.6 中表中所有行的数量

Mur*_*uru 1 php mysql laravel-5

我是 Laravel 的新手。我有一个名为项目的表,我需要计算项目表的所有行的数量。我曾尝试使用idcolumn 来计算所有行,如以下函数

public function totalprojects()
    {
        $projects = Project::where('id')->count();

        return view('summarys.summary')->withProjects($projects);
    } 
Run Code Online (Sandbox Code Playgroud)

但它返回0我该如何管理?

Sau*_*try 7

在你的控制器中

(1) 使用雄辩

 use App\Project;

 public function totalprojects()
        {
            $total_projects = Project::count();
            return view('summarys.summary')->with(['total'=>$total_projects]);
        }
Run Code Online (Sandbox Code Playgroud)

(2) 使用查询生成器

  use DB;
  public function totalprojects()
            {
                $total_projects = DB::table('projects')->count();
                return view('summarys.summary')->with(['total'=>$total_projects]);
            }
Run Code Online (Sandbox Code Playgroud)

在你的刀片中:

<p>{{ $total }}</p>
Run Code Online (Sandbox Code Playgroud)