Laravel5.5でデータの更新または挿入を簡単にする方法 updateOrCreate

id=1のデータがあれば更新なければ新規挿入

Model::updateOrCreate(
    ['id' => 1],
    ['food' => '肉', 'price' => '1200']
);

ここで注意が必要なのが

Model::updateOrCreate(
    ['id' => 1],
    ['food' => '肉'],
    ['price' => '1200']
);

こうしちゃうとエラー

あくまでこう

Model::updateOrCreate(
    ['id' => 1],
    ['food' => '肉', 'price' => '1200']
);

https://syossan.hateblo.jp/entry/2014/09/02/122026

シェアする

  • このエントリーをはてなブックマークに追加

フォローする