简体   繁体   English

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

[英]count number of all rows in the table in Laravel 5.6

I'm new to laravel. 我是laravel的新手。 I have a table named as projects and, I need to count number of all rows of the projects table. 我有一个名为项目的表,我需要计算项目表的所有行数。 I have tried using id column to count all the rows like the following function 我尝试使用id列来计数所有行,例如以下函数

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

        return view('summarys.summary')->withProjects($projects);
    } 

but its returning 0 how can I manage this? 但是返回0我该如何管理呢?

in your controller 在您的控制器中

(1) using Eloquent : (1)使用口才

 use App\Project;

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

(2) using Query Builder : (2)使用查询生成器

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

in your blade : 在您的刀片中:

<p>{{ $total }}</p>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM