サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
衆院選
qiita.com/kenji__n
Laravelで、複数のデータをアップデートしたいケースがあると思います。 通常考えられるのは、foreachでインスタンスを1つずつアップデートする方法だと思います。 他にもsave()メソッドやSQLを使う方法などがあるので、それぞれの使い道について、まとめてみます。 update()の使い道 一番一般的な方法だと思います。 activeカラムが1のレコード全てのdelayedを1にするというコードです。 この方法なら、App\Flight::all()->update(xxx)とすることで、Flightモデルの全てのレコードに対して、更新をかけることができます。 ただ、ID:1のレコードはdelayedを2にして、ID:2のレコードのdelayedを3にする、というようなレコードによって更新したい値が違う場合は、update()コマンドでは対応できません。 foreach + sav
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く