У меня есть небольшая часть моего сайта по сбору средств, и мне нужно продолжать добавлять к общей сумме каждой транзакции и сколько спонсоров я получаю.
Моя транзакция установлена как POST-запрос.
Route::post('/fundraiser/checkout', 'FundController@fundCheckout')->name('fundraiser-checkout');
В моем контроллере я делаю следующее для увеличения sponsors_received
и funding_received
.
Обратите внимание на ниже $subscription->quantity
= указанная сумма. $ 45 * 100 = 4500 центов за полосу.
$funds = DB::table('funds')->where('cin', $cin)
->increment('funding_received', $subscription->quantity)
->increment('sponsors_received');
Хотите продолжать добавлять к funding_received
итого и sponsors_received
.
Это на самом деле добавляет к моему funding received
, но не удаетсяна sponsors_received
с нечетной ошибкой.
Symfony \ Component \ Debug \ Exception \ FatalThrowableError Вызов функции increment () для целого числа
Если я удаляюfunding_received
запрос все отлично работает. (Могу ли я не использовать increment
дважды в запросе?)
$funds = DB::table('funds')->where('cin', $cin)
->increment('sponsors_received');
Есть ли другой способ добавить в funding_received
, кроме использования increment
?
Использование Laravel 6 +