Before Laravel v9.48.0 you can only increment or decrement single-column values in Laravel but after this v9.48.0 release, you can increment or decrement multiple-column values in Laravel.
Laravel v9.48 introduce incrementEach()
and decrementEach()
to Illuminate/Database/Query/Builder.
You can use those methods to increment or decrement multiple column values. We will use both methods in this article.
How to Increment Multiple Column Values in Laravel 9
Increment Multiple Column Value Example:
DB::table('traffic')->where('slug', 'install-laravel-on-ubuntu')->incrementEach([
'visit' => 1,
'cost' => 5,
]);
How to Decrement Multiple Column Values in Laravel 9
Decrement Multiple Column Value Example:
DB::table('traffic')->where('slug', 'install-laravel-on-ubuntu')->decrementEach([
'visit' => 1,
'cost' => 5,
]);
That’s it.
Thank you for reading this article.