Нажав кнопку «Подтвердить», я хочу, чтобы статус платежа изменился с ожидающего на подтвержденный, а затем сумму в ожидании (в таблице платежей) для суммирования с суммой баланса кошелька в таблице пользователей и окончательного баланса, обновленного в таблице пользователей с помощью Laravel. Это мой контроллер. Пожалуйста, помогите
public function verify_payment($user_id,$payment_data,$id){
$wallet = Mpesa::findOrFail($id);
$wallet->status = 'verified';
if($wallet->save()){
flash(__('Payment has been approved successfully'))->success();
return redirect()->route('all.payments');
}
$top_up = User::findOrFail($user_id);
$top_up->amount = $payment_data['amount'];
$top_up->balance = $top_up->balance + $payment_data['amount'];
$top_up->save();
flash(__('Something went wrong'))->error();
return back();
}