PHP Laravel8 DBカラムに同じ値がない時にDB保存を実装したい。

実現したいこと

AdminPostCateriesテーブル、keywordカラムにrequest()->keyword;で送られてきた値がない時に保存をする処理を実装したいです。(既に同じ値がカラムにある時は保存しない。)

PHP

1 $adminPostCategory = new AdminPostCategory();2 $adminPostCategory->keyword = request()->keyword;3 $karamu = AdminPostCategory::get('keyword');4 // $karamuにrequest()->keywordの値がない時に$adminPostCategory->save();を実行したい。5 foreach ($karamu as $item) {6 if($item == request()->keyword){7 $adminPostCategory->save();8 }9 }

しかし、上記コードでは、AdminPostCateriesテーブル、keywordカラムに既に保存されている値がpostされた時も保存処理が実行されてしまいます。

どうすれば、カラムに同じ値がない時にDB保存を実行できますか?

コメントを投稿

0 コメント