PHP - 라라벨 Request의 값 직접 수정

조회수: 62
request로 들어오는 값 중에 수정해야 할 때가 있을 것이다.
우선 $request->all() 으로 어떻게 들어오는지 확인할 수 있다.

array:17 [▼
  "_token" => "R3Cq7fWtofv4xkjTH1q4MuYuAxaBxVI9vhuPqpD4"
  "city_id" => "7"
  "category_id" => "10"
  ...
]

 

category_id가 10이다.
이걸 20으로 변경해야 한다고 치자.

이럴 때는 merge()를 이용하면 된다.

$request->merge([
  'category_id' => '99'
]);

 

지금 실제로 테스트를 하니 제대로 작동한다.
다른 방법으로도 물론 가능하리라 본다.