0
私は訪問者をチェックインするためのダイアログがあります。送信時に、値が存在するかどうかを確認したいと思います。バリデーターを構築するのにいくつか問題があります。Laravelはデータベースでフォーム入力を検証します
2つのテーブルがあります。
table: visitor
- id
- name
- signed_agreement
- ...
table: visit_type
- id
- name
- require_agreement
私は2つの値を送信します。訪問者IDと訪問タイプID。 visit_typeのrequire_agreementカラムが1の場合、訪問者のsigned_agreementも1になります。そうでない場合、検証は失敗します。
提案がありますか?
私は理解していますが、フォームの一部ではない2つのフィールドをチェックしたいと思います。 visit_type.require_agreement == 1とvisitor.signed_agreement == 1を確認するにはどうすればいいですか –
検証には関係ないようです。 EloquentクエリまたはDatabaseクエリにフィルタを追加する必要があります。あなたはLaravelの初心者ですか?私があなたをより詳細に案内できることを知っていれば。 –
それでは、フォームの検証を行い、ストアコントローラでカスタム検証を行う必要がありますか? visit_type/visitorの関係を作成し、おそらく独自のメソッドを作成します。訪問者 - > hasSignedAgreement()? –