0
1

More than 3 years have passed since last update.

Requestは、ただのバリデーションファイルじゃない【2020/11/26】

Posted at

今まで僕は、LaravelのRequestファイル(ex userRequest.phpとか)は、バリデーションをするためにあるファイルだと思っていました。しかし、バリデーション機能はどちらかとういうとおまけ。

  • △ バリデーション機能
  • ◯ データを保持するオブジェクト + おまけでバリデーション

だった。

strutsでいう、ActionFormに一番近い(懐かしいな)。
ここからフォームやクエリパラメータに突っ込んだデータを取り出してくる。

だから、Controllerファイルの中で、

xxxController.php
$this->all() 

でデータとれるのはもちろん、

xxxRequest.php
$this->all() 

と、Requestファイルの中でも普通に$thisでデータが取れる。

バリデーションしているだけなのになんでRequestファイルなのか疑問だったけど、get/postのリクエストを受け取っている紛れもないファイルだった。

フレームワーク作る人って、すごいな。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1