在laravel5.6中计算表中所有行的数目

p5fdfcr1  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(374)

我是新来拉威尔的。我有一个名为projects的表,我需要计算projects表的所有行数。我试过使用 id 列来对所有行进行计数,如下函数所示

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

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

但是它返回0我怎么能处理这个?

rjee0c15

rjee0c151#

在你的控制器里
(1) 使用雄辩的:

use App\Project;

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

(2) 使用查询生成器:

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

在你的刀刃上:

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

相关问题