首页 > 解决方案 > 如何获取 Laravel 中表的每条记录的多列中两个单元格的总和

问题描述

我有表:

桌子

我能够使用我的 laravel 控制器获取列值,我只想知道如何计算每行的总数。

我对 Laravel 还很陌生。

   $posts = DB::table('posts')->select('id', 'col_a', 'col_b','col_c')->get();
   return view('mainview')->with('posts', $posts);

标签: databaselaravel

解决方案


$posts = Post::all();

在相关模型中

    public function getTotal(){
     return $this->col_a + $this->col_b + $this->col_c;
}

我假设您在刀片中使用 foreach 循环。

@foreach($posts as $post)
    Total: {{ $post->getTotal()
@endforeach

没有测试,但这是一个简单的逻辑来做到这一点。


推荐阅读