Requestは、ただのバリデーションファイルじゃない【2020/11/26】
1112 ワード
今まで僕は、LaravelのRequestファイル(ex userRequest.phpとか)は、バリデーションをするためにあるファイルだと思っていました。しかし、バリデーション機能はどちらかとういうとおまけ。
- △ バリデーション機能
- ◯ データを保持するオブジェクト + おまけでバリデーション
だった。
strutsでいう、ActionFormに一番近い(懐かしいな)。
ここからフォームやクエリパラメータに突っ込んだデータを取り出してくる。
だから、Controllerファイルの中で、
xxxController.php
$this->all()
でデータとれるのはもちろん、
xxxRequest.php
$this->all()
と、Requestファイルの中でも普通に$this
でデータが取れる。
バリデーションしているだけなのになんでRequest
ファイルなのか疑問だったけど、get/postのリクエスト
を受け取っている紛れもないファイルだった。
フレームワーク作る人って、すごいな。
Author And Source
この問題について(Requestは、ただのバリデーションファイルじゃない【2020/11/26】), 我々は、より多くの情報をここで見つけました https://qiita.com/step-f-step/items/047da7f9c40a439385a2著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .