$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は、クエリビルダーの集約メソッドの1つです。私はあなたが達成しようとしていることを理解していませんが、与えられた入力値でそれらのモデル値を追加してモデルを更新しようとしていると仮定します。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
デバッグ目的での使用はお勧めしません。組み込みのLaraveldump
またはdd
代わりに使用してください。
もちろん、上記のコードから、DBに保存する前にユーザー入力を検証する必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加