GA黄金甲

laravel求某一列sum

laravel是现在最盛行的php框架之一,它提供了许多便捷的要领,可以闪开发职员越发高效地完成使命。其中一个常用的功效是对数据库中的数据举行求和操作。在本文中,我们将探讨怎样使用laravel对某一枚举行求和。

在Laravel中,我们可以使用Eloquent举行数据库操作。Eloquent是Laravel的ORM(工具关系映射)?,可以将数据库表格映射为工具模子,利便我们举行操作。首先,我们需要在Laravel中界说一个Eloquent模子,用于映射我们要操作的表格。假设我们要对表格中的某一列“amount”举行求和,界说模子代码如下:

namespace App;

use IlluminateDatabaseEloquentModel;

class Transaction extends Model
{
    protected $table = 'transactions';
    protected $fillable = ['amount', 'description'];
}

登录后复制

在上面的代码中,我们界说了一个名为“Transaction”的模子,它对应的数据库表格名为“transactions”。我们在fillable属性中界说了表格中可被批量赋值的字段,这里包括“amount”和“description”。

接下来,我们可以使用Eloquent提供的要领对“amount”枚举行求和。我们可以在控制器中编写如下代码:

namespace AppHttpControllers;

use AppTransaction;
use IlluminateHttpRequest;

class TransactionController extends Controller
{
    public function totalAmount()
    {
        $sum = Transaction::sum('amount');
        return view('transactions.total_amount', compact('sum'));
    }
}

登录后复制

在上面的代码中,我们使用Laravel的依赖注入功效引入了Request类和Transaction模子。然后,我们编写了一个名为“totalAmount”的要领,它通过挪用Transaction模子的sum要领来对“amount”枚举行求和。最后,我们将求和效果转达给视图文件“transactions.total_amount”举行展示。

最后,我们需要在路由文件中界说一个路由,用于会见这个要领。假设我们要将该要领绑定到路由“/transactions/total-amount”,则可以在routes/web.php中添加如下代码:

Route::get('/transactions/total-amount', 'TransactionController@totalAmount');

登录后复制

现在,我们在浏览器中会见网址“http://yourdomain.com/transactions/total-amount”,即可审查“amount”列的总和。

总结一下,Laravel提供了很是利便的方法来对数据库中的数据举行求和操作。我们只需要使用Eloquent模子的sum要领即可轻松地实现。

以上就是laravel求某一列sum的详细内容,更多请关注本网内其它相关文章!

免责说明:以上展示内容泉源于相助媒体、企业机构、网友提供或网络网络整理,版权争议与本站无关,文章涉及看法与看法不代表GA黄金甲滤油机网官方态度,请读者仅做参考。本文接待转载,转载请说明来由。若您以为本文侵占了您的版权信息,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息,请您连忙联系GA黄金甲实时修正或删除。

相关新闻

联系GA黄金甲

18523999891

可微信在线咨询

事情时间:周一至周五,9:30-18:30,节沐日休息

QR code
【网站地图】【sitemap】