有没有办法在拉拉中增加一个以上的列?
让我们说:
DB::table('my_table')
->where('rowID', 1)
->increment('column1', 2)
->increment('column2', 10)
->increment('column3', 13)
->increment('column4', 5);但这样做的结果是:
Call to a member function increment() on integer
我只想找到一个有效的方法来做这件事,使用给定的功能,从拉拉。谢谢。任何建议都行。
发布于 2015-04-23 07:16:28
没有任何现有的功能可以这样做。你必须使用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'),
]);发布于 2018-11-12 06:12:34
在Laravel雄辩模型中的增减
cart选项是电子商务网站中最重要的功能之一.棘手的部分是获取购物车中要在购物车图标上显示的项目数。实现这一目标的主要方法是在Laravel上使用增量和递减函数。这也有助于从您的购物车中添加或移除产品。实现这个功能的方法是,
$user = User::find(‘517c43667db388101e00000f’);
$user->cart_count++;
// $user->cart_count--; // for decrement the count
$user->save()另一种更简单的方法是,
$user = User::find($article_id);
$user->increment('cart_count');此外,这些措施也将发挥作用:
$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发布于 2018-11-29 03:03:06
现在,在Laravel5.7 laravel查询生成器、增量和递减中,它可以很容易地完成。
Model::where('id', "rowID")->increment('columne1');` 或者你可以使用DB
DB::table("my_table")->where('id', "rowID")->increment('column1');https://stackoverflow.com/questions/29816123
复制相似问题