찾다

 >  Q&A  >  본문

laravel의 Eloquent ORM에서 $hidden의 역할은 무엇입니까?

$hidden은 어디에 사용되나요? 예를 들어 설명하는 것이 가장 좋습니다

黄舟黄舟2797일 전540

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

  • 巴扎黑

    巴扎黑2017-05-16 16:50:27

    문서가 매우 명확합니다. 배열 또는 JSON으로 변환할 때 속성을 숨기세요

    때때로 비밀번호 필드와 같이 배열 또는 JSON 형식으로 나타날 수 있는 속성 데이터를 제한하고 싶을 수도 있습니다. 모델에 숨겨진 속성을 추가하기만 하면 됩니다

    으아악

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-16 16:50:27

    때로는 비밀번호와 같이 모델의 배열이나 JSON 형식에 포함되는 속성을 제한하고 싶을 수도 있습니다. 그렇게 하려면 모델에 숨겨진 속성 정의를 추가하세요

    으아악

    회신하다
    0
  • PHPz

    PHPz2017-05-16 16:50:27

    모델 쿼리 결과를 Array()로 숨길 수 있습니다. 기본 사용법은 위에서 설명했습니다. 제가 일반적으로 사용하는 좀 더 고급 사용법에 대해 이야기하겠습니다. 1 특정 필드를 숨깁니다.
    2 with 메소드를 통해 쿼리로 얻은 관계를 숨길 수 있습니다.
    3 $appends와 함께 사용하여 반환 데이터 형식을 변경할 수도 있습니다.
    예를 들어 User 테이블과 UserInfo 테이블이 있습니다. 쿼리할 때 UserInfo의 모든 필드 + ClomnX 특정 필드가 필요합니다. 하지만 전체 UserInfo 정보를 반환하고 싶지는 않습니다. (물론 컨트롤러에 질의를 하면 더 간단하게 처리할 수도 있습니다. Model을 이용한 통합 처리의 예를 든 것뿐입니다.)
    으아악 으아악
    이것은 단순한 예일 뿐이며 이 방법을 통해 더 복잡한 형식 작업도 구현할 수 있습니다. 좋은 생각이에요.

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