Este enunciado fue aprobado por nuestros especialistas para asegurar la veracidad de nuestra esta reseña.
Solución:
No existe ninguna función para hacer esto. tienes que usar update()
:
DB::table('my_table')
->where('rowID', 1)
->update([
'column1' => DB::raw('column1 + 2'),
'column2' => DB::raw('column2 + 10'),
'column3' => DB::raw('column3 + 13'),
'column4' => DB::raw('column4 + 5'),
]);
Incrementos y decrementos en Laravel Eloquent Model
La opción Agregar al carrito es una de las funciones más importantes en los sitios web de comercio electrónico. La parte complicada es conseguir que la cantidad de artículos en el carrito se muestre en el ícono del carrito. El enfoque predominante para hacer esto es usar la función de incremento y decremento en Laravel. Esto también facilita la adición o eliminación de un producto de su carrito. La forma de implementar esta función es,
$user = User::find(‘517c43667db388101e00000f’);
$user->cart_count++;
// $user->cart_count--; // for decrement the count
$user->save()
Una forma alternativa y más fácil es,
$user = User::find($article_id);
$user->increment('cart_count');
También estos funcionarán:
$user->increment('cart_count');// increase one count
$user->decrement('cart_count'); // decrease one count
$user->increment('cart_count',10); // increase 10 count
$user->decrement('cart_count',10); // decrease 10 count
Para referencia futura en 5.2, se ha hecho posible haciendo lo siguiente
También puede especificar columnas adicionales para actualizar durante la operación:
DB::table('users')->increment('votes', 1, ['name' => 'John']);
Fuente: https://laravel.com/docs/5.2/queries#updates
Sección de Reseñas y Valoraciones
Nos puedes añadir valor a nuestra información participando con tu experiencia en las acotaciones.