如何在 Laravel 5.2 中对两个变量执行 sum()


how to perform sum() on two variables in laravel 5.2

$store_obj = new account;
$x = 'Auth::user()->id
$old = account::where('id',$x)->first();
echo $old->wallet;
$new = Input::get("update");
echo $new;
$upd = sum($old,$new);// strucked here
echo $upd;

>我在Laravel助手文档中找不到sum函数。AFAIK,sum是查询生成器的聚合方法之一。我不明白你想要实现的目标,但我只是假设你要更新模型,将这些模型值与给定的输入值相加。

namespace App'Http'Controllers;
use Illuminate'Http'Request;
use App'account;
use Auth;
use App'Http'Requests;
class YourController extends Controller
{
    public function update(Request $request)
    {
        $update = $request->input('update');
        $id = Auth::user()->id;
        $account = account::where('id', $x);
        $account->increment('wallet', $update); //<---
        $updated = $account->first();
        return $updated;
    }
}

我不建议使用原生PHP echoprint_rvar_dump进行调试。改用内置的 Laravel dumpdd

当然,从上面的代码来看,您需要在存储到 DB 之前验证用户输入。