Я пытаюсь запросить две таблицы в Laravel, когда пользователь отправляет форму. Данные хранятся в таблице транзакций, и я также могу обновить таблицу Account, добавив $ transaction-> amt с помощью $ account-> total.
Я пробовал это сделать;
public function store(Request $request)
{
$account = DB::table('users')
->join('accounts', "users.id", '=', 'accounts.user_id')
->select('users.*', 'accounts.*')
->first();
$transaction = new Transaction();
$data = $this->validate($request, [
'baddress'=>'required',
'package'=>'required',
'amt'=>'required',
]);
$transaction->username = $account->username;
$transaction->baddress = $request->input('baddress');
$transaction->package = $request->input('package');
$transaction->amt = $request->input('amt');
$transaction->fund_option = "Fund";
$transaction->save();
$bal= $transaction->amt + $account->total;
$account->amt_paid = $bal;
$account->total = $bal;
$account->save();
return redirect('/transfer')->with('success', 'Transaction has been made');
}
но я получил эту ошибку:
Вызов неопределенного метода stdClass :: save ()
Как мне найти лучший метод для этого?