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

时间:2018-11-26 06:04:34

标签: php mysql laravel-5

我是laravel的新手。我有一个名为 projects 的表,并且我需要计算projects表的所有行数。我尝试使用id列来计数所有行,例如以下函数

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

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

但是返回的 0 我该如何管理呢?

1 个答案:

答案 0 :(得分:2)

在您的控制器中

(1)使用Eloquent

 use App\Project;

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

(2)使用Query Builder

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

刀片式服务器:

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