2016-08-01 5 views
1

컨트롤러에서 이와 같은 작업을 수행 할 수있는 방법이 있습니까?

$request->input(['new_field_name' => 'new_val']); 

나는 많은 검색 좀했지만, 나는 5.x를 제거되었습니다 Laravel의 4.x의의 formatInput 방법에 관련이 발견 한 유일한

이 난을 주입 할 필요가 요청이 유효성 검사를 통과하면 $ 요청의 특정 필드에 저장하고 새 레코드를 db에 저장합니다.

단서가 있습니까? 모두에게 감사 드려요!

+0

** 당신이 그것을 시도해 봤어 **를? – RiggsFolly

+0

@RiggsFolly 예,하지만 작동하지 않습니다 .. 여전히 오류가 없습니다 ... – Caius

+1

'$ inputs = $ request-> all();'다음에'$ inputs [ 'new_field_name'] = 'new_val' '! – Maraboc

답변

1

방법 merge이 이에 적합한 도구입니다.

(제목 주어진 슬러그 저장) 일반적인 사용 사례의 예 :

$request->merge(['slug' => Str::slug($request->title)]); 
+0

고마워요! 그게 바로 제가 찾고 있던 것이 었습니다! – Caius

관련 문제