問題タブ [laravel-5.8]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Laravelリクエストを検証する最良の方法
私のリソース コントローラーには、ほぼ同じ検証ルールを持つストアと更新関数があります。私の検証はもう少し複雑なので、このためのリクエストを作成しました。
ただし、検証ルールが少し異なるため、次の2 つのリクエストを作成する必要があります。
- 保存する
- 更新するもの。
しかし、2 つの異なる場所にほぼ同じ配列があり、それを変更する場合は、2 つの異なるファイルを編集する必要があります。これを行うより良い方法はありますか?
私は、共通ルールとストア用のクラスを含む追加の Request クラスを作成し、このクラスから Request を継承し、基本クラスの配列を使用して検証ルールをまとめることを考えました。
しかし、余分なクラスを追加してそれを継承することは、私には少し多すぎるように思えます.one or toルールが異なるからです。
私が考えたもう 1 つの方法は、Request クラスの共通ルールのみをチェックし、store 関数と update 関数に追加の検証を追加することでしたが、検証は 2 つの異なる場所で行われ、プロジェクトがより混乱することになります。
私はLaravelバージョン5.8を使用しています