私は入力を受け付けるコントローラを持っています。この入力は、要求の検証(POSRequest)によって解析されます。要求の検証が成功した場合、要求はコントローラに渡されます。標準的なもの。
POSRequest $ requestで指定された入力に基づいて他のリクエストを呼び出すにはどうすればよいですか?ここで
ビットを物事をクリアするためにいくつかのコードです:public function process(POSRequest $request){ ... }
私の要求のすべてがプロセス機能に来て、私は他の関数を呼び出す必要が$リクエストの入力に基づいて:
どのようprivate function StartRequest(POSStartRequest $request) { ... }
private function CheckRequest(POSCheckRequest $request) { ... }
これらの関数をコントローラ内からプロセス関数内から呼び出すことができ、POSRequestを他の要求のいずれかに変換できますか?
ありがとうございます!要求入力に基づいてコントローラからフォーム要求を呼び出す
1
A
答えて
0
手動でコントローラのメソッドに返信用
public function process(Request $request) {
$rulesFirstRequest = ['field1' => 'required', 'field2' => 'required'];
$rulesSecondRequest = ['field12' => 'required', 'field22' => 'required'];
$validator1 = Validator::make($request->all(), $rulesFirstRequest);
$validator2 = Validator::make($request->all(), $rulesSecondRequest);
if ($validator1->fails()) {
//do your stuff
if ($validator2->fails()) {
//do your stuff
}
}
// next stuff
}
関連する問題
- 1. phpの入力に基づいてフォームを呼び出す
- 2. :要求のparamに基づいてclassappend
- 3. 入力からの入力要求
- 4. bashの不明なMACアドレスに基づいてユーザー入力を要求する
- 5. ファイルをコマンドラインから呼び出すことを要求する
- 6. リソースコントローラからカスタム要求の検証を呼び出す
- 7. ajax呼び出し要求から値を返す関数
- 8. Pythonの要求(フォーム記入)
- 9. POST要求がdoGetメソッドを呼び出しています
- 10. onCreateView()メソッドがスーパークラス呼び出しを要求しています
- 11. ユーザーに基づくキューイング要求
- 12. クラスからコントローラメソッドを呼び出し、コントローラに要求を出さずにコントローラコンテキストを取得しますか?
- 13. ロールに基づいて一部のユーザーに強力なパスワードを要求する
- 14. node.jsのファイルダウンロード/要求をファイルサイズに基づいてキャンセルします。
- 15. 要求ヘッダー値に基づいてワニスキャッシュを消去する
- 16. nodejs要求コールバックが呼び出されていない
- 17. laravel $要求 - >入力は()
- 18. backbone.sync要求が呼び出されていません
- 19. すべてのページ要求を呼び出す機能
- 20. AJAXはinsideループを要求します:前の呼び出しの応答に基づいて特定のajax呼び出しを中止しますか?
- 21. Rails要求仕様がput要求を出していない
- 22. 要求を使用してnodeJSから安全なドリルURLを呼び出す
- 23. メソッド呼び出しがパラメータとしてメソッドを要求する
- 24. Carbonオブジェクトを要求から外して入力する
- 25. 郵便配達人の要求をチェーンする - 別の要求からの郵便配達人の要求を呼び出すか?
- 26. サーブレットコンテナの起動直後にローカルホストに要求を呼び出す
- 27. レスポンスに基づいて自分自身からSpringコントローラを呼び出す
- 28. 要求はサーバーに届いていますか?出力ストリーム
- 29. Spring-MVC:要求時にコントローラメソッドが呼び出されない
- 30. AssemblyResolveが常に呼び出され、MyAssembly.resourcesを要求します
おかげでバリデータを作成することができます! 私はこれを行うことができます、このようにすることの問題は、すべての論理が1つのファイルにあり、コントローラーが非常に大きくなることです。私はそれが別々のリクエストになるのが大好きです。 – Entrio
検証ロジックで手動で処理する特定のクラスを宣言できます –