私のユーザー表にdays
列があります。ユーザーからdays
列を減らすには、Laravelを使用してcronジョブコマンドを実行する必要があります。古い値に基づくすべてのユーザーのLaravel更新列
私は一度にすべての行を更新するためにそれを使用することができます知っている:
DB::table('Users')->update(['column' => 'value']);
しかし、どのように、私は各メンバーdays - 1
にvalue
を設定することができますか?
私のユーザー表にdays
列があります。ユーザーからdays
列を減らすには、Laravelを使用してcronジョブコマンドを実行する必要があります。古い値に基づくすべてのユーザーのLaravel更新列
私は一度にすべての行を更新するためにそれを使用することができます知っている:
DB::table('Users')->update(['column' => 'value']);
しかし、どのように、私は各メンバーdays - 1
にvalue
を設定することができますか?
使用 DB::table('Users')->decrement('days', 1);
または、 あなたは1デクリメントしたいので、あなたは値の一部をスキップすることができます。ここ DB::table('Users')->decrement('days');
検索詳細https://laravel.com/docs/5.3/queries#increment-and-decrement
あなたがで更新することができます( 'ユーザー')DB ::テーブル - >更新([ '列' => DB ::生( '値+ 7')] ); もちろん、デクリメントやインクリメントをしたくない場合は!