🦔

Laravel-Adminのformで作成なのか更新なのかを見分ける方法

2021/10/18に公開

Laravel-Adminでデータの「編集」の場合と「作成」の場合で違う挙動をしたいときに、どうすれば良いんだろう??と思い、調べたので記事に残しておきます。

結論から言うと、色々調べてみましたが、リクエストの方法がPOSTかPUTかで判断するのが一番楽そうです。

// データの作成
\request()->isMethod('POST');

// データの更新
\request()->isMethod('PUT');

↓情報元
$form->saving with $form->isCreating not working right, Help! #3904

僕も実際にやってみてこれでできましたので、
皆さんももし新規作成と更新で異なる挙動をしたい場合はリクエスト方法で分岐してみてください!

今回はこれにて!

Discussion