public function addMoney($amount, $wallet_id, $user_id) { $balanceCoin = Balance::where('user_id', '=', $user_id)->where('wallet_id', '=', $wallet_id)->first(); if (isset($balanceCoin->amount)) { //update balance //echo "<pre>balanceCoin"; var_dump($balanceCoin->toArray()); echo "</pre>"; $new_amount = $balanceCoin->amount + $amount; Log::info("Add Money " . $wallet_id . " -- User: "******": " . $new_amount . ' -- amount: ' . $amount); //echo "Add New ".$wallet_id.": ".$new_amount.' -- amount: '.$amount; Balance::where('id', $balanceCoin->id)->update(array('amount' => $new_amount)); } else { //insert balance Balance::insert(array('user_id' => $user_id, 'wallet_id' => $wallet_id, 'amount' => $amount)); } }