-
Laravel) Json Request를 Controller에서 다루기Programing Language/PHP 2021. 8. 3. 16:25728x90반응형
routing을 통해 controller의 method로 request를 전달 한 후 json parsing 및 json 출력
안드로이드 retrofit을 통해 post로 json: {"name":"hwjoo","pass":"1234"}을 넘긴 후 response로 받은 json값을 다시 돌려주는 test진행
controller 내부 method
public function index(Request $request){ //Request $request는 client에서 전달된 request를 그대로 받아온다. $data = json_decode($request->getContent(), true); // $request->getContent()는 request body $name = $data['name']; //json_decode에 의해 json data가 array 형식으로 $data에 담긴다. $pass = $data['pass']; /* * response()->json은 laravel에서 response body에 json data를 담는다. * 아래 json : {"response_name":"hwjoo", "response_pass": "1234"} */ return response()->json(['response_name'=>$name, 'response_pass'=>$pass]) }
출처: https://saviorj.tistory.com/18 [주킹의 Repository(개인기록용..)]728x90반응형'Programing Language > PHP' 카테고리의 다른 글
Laravel) Nginx + Laravel7.0 + Vue2.X 연동하기 (0) 2021.08.11 PHP) 클래스와 지시자 (->) 문법 (0) 2021.08.03 Laravel) HTTP post 메소드 419 Page Expired 해결방법 (0) 2021.08.03 Laravel) Log파일 접근 권한 설정 (0) 2021.08.03 Laravel) Nginx + Laravel(라라벨) 설정 (0) 2021.08.03