問題タブ [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.

0 投票する
4 に答える
6326 参照

php - Laravelリクエストを検証する最良の方法

私のリソース コントローラーには、ほぼ同じ検証ルールを持つストアと更新関数があります。私の検証はもう少し複雑なので、このためのリクエストを作成しました。

ただし、検証ルールが少し異なるため、次の2 つのリクエストを作成する必要があります。

  • 保存する
  • 更新するもの。

しかし、2 つの異なる場所にほぼ同じ配列があり、それを変更する場合は、2 つの異なるファイルを編集する必要があります。これを行うより良い方法はありますか?

私は、共通ルールとストア用のクラスを含む追加の Request クラスを作成し、このクラスから Request を継承し、基本クラスの配列を使用して検証ルールをまとめることを考えました。

しかし、余分なクラスを追加してそれを継承することは、私には少し多すぎるように思えます.one or toルールが異なるからです。

私が考えたもう 1 つの方法は、Request クラスの共通ルールのみをチェックし、store 関数と update 関数に追加の検証を追加することでしたが、検証は 2 つの異なる場所で行われ、プロジェクトがより混乱することになります。

私はLaravelバージョン5.8を使用しています