찾다

 >  Q&A  >  본문

php - laravel은 어떻게 json 데이터를 우아하게 반환합니까?

예:

으아악

각 함수에서 json_encode 작업을 수동으로 수행하지 않고도 반환 시 json_encode 작업을 자동으로 수행할 수 있는 방법이 있나요?

추가 설명: 제 말은 반환 라인에 jsone_encode()를 명시적으로 지정할 필요가 없다는 것입니다. 즉, laravel의 response()->json()도 명시적으로 지정된다는 의미입니다. 원하다.

해결됨:
문서를 주의 깊게 읽지 않았습니다.
배열을 직접 반환하면 됩니다.
return $arr;
return json_encode($arr);
차이는 다음과 같습니다.
전자의 http 응답 헤더의 Content-Type은 application/json입니다.
후자의 http 응답 헤더의 Content-Type은 text/html입니다.

클라이언트의 경우 여기서 차이점에 주목하세요.

我想大声告诉你我想大声告诉你2794일 전771

모든 응답(5)나는 대답할 것이다

  • 漂亮男人

    漂亮男人2017-05-27 17:45:42

    배열을 직접 반환

    문서를 주의깊게 읽지 않음

    문서

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-27 17:45:42

    타사 패키지를 사용할 수 있습니다. 예를 들어 이 튜토리얼을 확인해 보세요

    laravel+dingo를 사용하여 RESTful 인터페이스를 만드세요

    반품방법

    으아악

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-05-27 17:45:42

    공문서에 의지하는 것보다 하늘과 땅과 사람을 의지하는 것이 낫다
    https://docs.golaravel.com/do...

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-27 17:45:42

    laravel의 Return은 자동으로 데이터를 json 문자열로 변환합니다

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-05-27 17:45:42

    http://d.laravel-china.org/do...

    으아악

    회신하다
    0
  • 취소회신하다