検索

ホームページ  >  に質問  >  本文

laravelでデータを追加する場合、valdiateを使用してデータがリレーショナルテーブルに存在するかどうかを確認します。

データを追加する際、valdiateでリレーショナルテーブルにデータが存在するかどうかを確認することは可能でしょうか?

黄舟黄舟2831日前630

全員に返信(3)返信します

  • 某草草

    某草草2017-05-16 16:50:44

    https://laravel.com/docs/5.3/...

    返事
    0
  • 迷茫

    迷茫2017-05-16 16:50:44

    1. 検証はカスタマイズできますが、少し複雑なようです…私のレベルには限界があるので、公式ドキュメントは自分で読むことができます

    2. 次のコードに示すように、結合テーブルのクエリ検証ロジックを Controller に記述し、例外が発生した場合は手動でリダイレクトしてエラーをスローするという、単純で大雑把な方法として考えることもできます

    リーリー

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 16:50:44

    はい、existsなどの

    ルールを使用します リーリー

    状況によっては、組み込みのルールを使用するだけでは十分ではなく、自分で新しいルールを作成する必要があります。中国語を検証するルールを作成する例を次に示します。 リーリー

    詳細については、ドキュメントの「カスタム検証ルール」セクションを参照してください。

    返事
    0
  • キャンセル返事