Performance: Accessing request data
MEDIUM IMPACT
This concept affects how quickly the server processes incoming HTTP requests and how efficiently data is retrieved from those requests.
$name = request()->input('name');
$name = request()->all()['name'];| Pattern | Data Access | Memory Usage | Processing Time | Verdict |
|---|---|---|---|---|
| request()->all()['key'] | Loads entire input array | High | Slower | [X] Bad |
| request()->input('key') | Loads single input key | Low | Faster | [OK] Good |
| request()->query() | Loads entire query array | High | Slower | [X] Bad |
| request()->query('key') | Loads single query key | Low | Faster | [OK] Good |