gpt4 book ai didi

php - Laravel 5.2 中的返回列值

转载 作者:行者123 更新时间:2023-11-29 02:17:18 26 4
gpt4 key购买 nike

我是 Laravel 的新手,这是我的问题。

我有一个表 currentpercentage

这是currentpercentage表的结构

currentpercentage(**id**, name, total_cap, current_usage, created_at, updated_at)

我正在尝试计算当前使用的百分比;基于 total_cap 和当前使用情况。

total_cap = 1000, 
current_usage = 237,
name = User Name

在我的 Controller 中,我设置了一个查询以获取 total_cap 的值和 current_usage 的值,然后计算百分比。

当我调用我的查询时,它返回一个包含列名 (total_cap) 和值 (1000) 的数组。与我查询 current_usage 时相同。

{
"currentpercentage": [
{
"total_cap": 1000
}
]
}

我只想让查询只返回数字 (1000) 而没有数组。

这是我的查询

$totalcap = CurrentPercentageModel::select('total_cap')->where('name', '=', 'User Name')->get();

如何获取。或者是否有更简单的方法来计算一次查询的百分比?

CurrentPercentageModel //What I use to connect to the database. DB Model

最佳答案

问题是您正在使用 get 方法,即使您只有一行,该方法也会返回一个集合。

$totalcap = CurrentPercentageModel::select('total_cap')->where('name', '=', 'User Name')->get();

如果您只需要一条记录和一列值,则使用value 方法只获取列的值,更多信息 here (你可能需要滚动一点)

$totalcap = CurrentPercentageModel::select('total_cap')->where('name', '=', 'User Name')->value('total_cap');

关于php - Laravel 5.2 中的返回列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37456667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com