Как обновить строку из другой строки, используя laravel - PullRequest
0 голосов
/ 19 января 2020

Нажав кнопку «Подтвердить», я хочу, чтобы статус платежа изменился с ожидающего на подтвержденный, а затем сумму в ожидании (в таблице платежей) для суммирования с суммой баланса кошелька в таблице пользователей и окончательного баланса, обновленного в таблице пользователей с помощью 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();
    }

1 Ответ

0 голосов
/ 19 января 2020

publi c функция verify_payment ($ user_id, $ payment_data, $ id) {

    $wallet = Mpesa::findOrFail($id);
    $wallet->status = 'verified';
    if($wallet->save()){
        flash(__('Payment has been approved successfully'))->success();
    }
    $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 redirect()->route('all.payments');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...