Laravelで指定されたDBテーブルにレコードが存在するかバリデーションチェックする
Laravelで指定されたDBテーブルにレコードが存在しているかバリデーションチェックする方法をシェアします。
以下の例では、リクエストのzip_codeというフィールドが、空ではないか、usersというテーブルにレコードが存在しているかどうか、を判定し、条件を満たさない場合、それぞれのエラーメッセージを指定しています。
$request->validate(
[
'zip_code' =>['required','exists:users']
],
[
'zip_code.required' => 'zip_codeは入力必須です',
'zip_code.exists' => '入力したzip_codeが見つかりません',
]
);
以上、参考になりましたらうれしいです。
参考
Author And Source
この問題について(Laravelで指定されたDBテーブルにレコードが存在するかバリデーションチェックする), 我々は、より多くの情報をここで見つけました https://zenn.dev/hdmt/articles/d21e47534ec4c76104bf著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Collection and Share based on the CC protocol