LoginSignup
0
0

laravel postされた値が指定されたテーブルのカラムに存在するか確認するバリデーションルール

Posted at

使うバリデーションルール

今回のチェックをしたい場合、existsルールを使います。下記の様に記載します。

'キー名' => 'esists:テーブル名,カラム名'

ここでユーザーidがpostされたときのバリデーションを考えてみましょう。

postされる時の値のキー名:id
テーブル名:users
カラム名:id

上記の情報を用いてユーザーidがpostされたとき、その値はテーブルに存在しているかのチェックをしてみましょう。

'id' => 'estates:users,id'

これでバリデーションを設定する事ができます。またバリデーションルール記載時にテーブル名とカラム名の間の区切り前後でスペースを開けないようにしましょう!

参考文献

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0