$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 echo
,print_r
或var_dump
进行调试。改用内置的 Laravel dump
或dd
。
当然,从上面的代码来看,您需要在存储到 DB 之前验证用户输入。