Laravel リクエストのネストされた親/子フォーム
P粉446800329
P粉446800329 2023-08-08 18:04:08
0
1
561
<p>laravel を使用して API を作成しています。リクエスト検証用に ProductRequest クラスと ProductPriceRequest クラスを作成しましたが、それらは期待どおりに機能します。 </p><p>製品には複数の ProductPrice を含めることができます。 </p><p>ProductPrice を作成するには、まず Product を作成し、次にその Product に関連付けられた ProductPrice を作成する必要があります</p><p><br />< /p> ; <pre class="brush:php;toolbar:false;">//プロダクトを作成する POST->http://127.0.0.1:8000/api/v1/products { "名前":"製品1" } //製品に関連付けられたproductpriceを作成します 投稿->http://127.0.0.1:8000/api/v1/products/69081258758830188/productprices { "名前":"製品価格1" }</pre> <p>しかし、製品の作成時に ProductPrice の作成を有効にしたいと考えています</p> <pre class="brush:php;toolbar:false;">//製品の作成productprice POST->http://127.0.0.1:8000/api/v1/products { "名前": "prod2", 「製品価格」: [ { "名前": "pp1" }、 { "名前": "pp2" } 】 }</pre> <p>ProductPriceRequest がすでにある (そして必要である) ため、リクエストに ProductPrice がある場合、ProductRequest の ProductPriceRequest クラスを使用して ProductPrice を検証するにはどうすればよいですか。 </p><p>私はlaravel(バージョン10を使用しています)とphpを初めて使用しますが、この状況に関する例は見つかりませんでした</p><p><br />< ;/p>
P粉446800329
P粉446800329

全員に返信(1)
P粉129275658

個人的には、別の ProductPriceRequest クラスでは同じルールを再利用しようとはしません。ProductRequest については、同様のことを行うだけです。

リーリー

またはあなたのルールが何であれ。

技術的には、本当に同じルールを使用したい場合は、これらの重複ルールを ProductPrice モデルに配置し、両方の FormRequest ファイルで使用できますが、まだわかりません。他の競合が発生する可能性があります。 、データは配列の形式ですが、別の場合 (使用し、ProductPriceRequest を必要とするものを他に示していない) では、検証のための別の構造が渡される場合があります

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート