Laravel API 를 JSON 형식 응답 으로 영원히 되 돌려 줍 니 다!
다음 간단 한 방안 은 Laravel 응용 프로그램 이 JSON 형식 으로 우선 응답 할 수 있 도록 합 니 다.
첫 번 째, BaseRequest 작성
우선 Illuminate \ Http \ Request 를 다시 쓰기 위해 BaseRequest 를 구축 해 야 합 니 다. JSON 응답 을 기본 값 으로 우선 사용 하도록 변경 합 니 다.
app/Http/Requests/BaseRequest.php
1 php
2
3 namespace App\Http\Requests;
4
5 use Illuminate\Http\Request;
6
7 class BaseRequest extends Request
8 {
9 public function expectsJson()
10 {
11 return true;
12 }
13
14 public function wantsJson()
15 {
16 return true;
17 }
18 }
두 번 째, BaseRequest 교체
public / index. php 파일 에서 \ Illumiate \ Http \ \ Request 를 우리 의 BaseRequest 로 바 꿉 니 다. 다음 과 같 습 니 다.
1 $response = $kernel->handle(
2 $request = \App\Http\Requests\BaseRequest::capture()
3
4 );
해결!
현재 모든 응답 은 응용 프로그램 / json 입 니 다. 오류 와 이상 을 포함 합 니 다.
링크:https://mp.weixin.qq.com/s/_8kBAQsaUupeYxnRWcnuDg
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.