찾다

 >  Q&A  >  본문

Laravel ->put() 문제 - 혼합 콘텐츠(JSON 및 비 JSON)

이 단일 시나리오에 JSON 콘텐츠를 넣고 싶기 때문에 Laravels put() 함수를 사용하는 데 문제가 있습니다.

으아악

그러나 "가짜" JSON을 생성하려고 하면 삽입되는 값은 다음과 같습니다. {"等级":'VALUE_OF_$GRADE'} 백슬래시를 제거하기 위해 str_replace()stripslashes()를 사용해 보았지만 부에노는 제거되지 않았습니다.

구글에 검색해보니 모델 출연진에 대해 읽을 만한 내용이 있더군요. 그래서 저는 이렇게 입력했습니다:

으아악

이렇게 하면 코드의 기존 기능이 중단됩니다.

으아악

가져오기를 "고정"했지만 "set" 함수의 형식을 지정하고 배열로 설정하기 위해 이 새로운 캐스트를 어떻게 사용해야 하는지 잘 모르겠습니다.

데이터베이스 행에서 내용이 혼합되어 있으므로 항상 JSON이 아니라는 점은 주목할 가치가 있습니다. 이 문제를 해결하는 더 쉬운 방법이 있습니까?

P粉955063662P粉955063662452일 전486

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

  • P粉002023326

    P粉0020233262023-09-10 11:29:38

    다음과 같이 간단히 배열을 만들어 문제를 해결하세요.

    으아악

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