Laravelを使った開発経験があるなら、Eloquentモデルを作成する標準的なメソッドであるmake()、create()、update、save()をご存じかもしれません。
しかし、これら以外にもLaravelには便利なメソッドがあり、特に新規作成と更新に関しては、知られざる便利なメソッドがいくつも存在します。
例えば、firstOrNewメソッドは、特定の条件に合致するモデルを探すか、または合致するものがなければ新しいモデルを作成するのに役立ちます。
また、firstOrCreateメソッドは属性に合致するモデルを探し、見つからなければ新しいモデルを自動的に作成して保存します。
これらのメソッドを使うと、コードがすっきりとし、特定の状況でコードを短縮するのに役立つでしょう。
こうしたLaravelをより快適に扱うための小さな詳細について、ぜひあなたも知識を深めてみてください。
出典 : Laravel firstOrNew, firstOrCreate, firstOr, and updateOrCreate methods https://laravel-news.com/firstornew-firstorcreate-firstor-updateorcreate