列をすべてのユーザーに一度に更新する最も効率的な方法は何ですか?Laravelはすべてのユーザーの特定の値に列を更新します
$allUsers = Users::All();
は、私はすべてのユーザーをforeach
する必要があるか、私がこれを行うことができます任意の雄弁なコマンドはありますか?
列をすべてのユーザーに一度に更新する最も効率的な方法は何ですか?Laravelはすべてのユーザーの特定の値に列を更新します
$allUsers = Users::All();
は、私はすべてのユーザーをforeach
する必要があるか、私がこれを行うことができます任意の雄弁なコマンドはありますか?
あなたは、私がupdateコマンドは、$ ALLUSERSを返さないと確信して
DB::table('Users')->update(['column' => 'value']);
がwhere()
でupdate()
をお試しください:
Users::where('id', '<>', 0)->update(['column' => 'new value']);
私はそれをテストしましたが、これはあなただけでupdate()
を使用しようとするだろう場合、あなたがエラーを取得します、where()
でのみ動作します。
もこれを試すことができます。だから、 '$ allUsers = Users :: get();'は次の行に来るはずです。 – prateekkathal