Model 배열에서 hidden 적용하기 > IT 기술백서

[code]

class Member {

    protected $hidden = [‘password’];

}

[/code] 

라라벨 모델에서 hidden 항목에 기재된 필드는 json 이나 array 로 출력시 보호되어 감춰진다.

[code]

$members = Member::where(‘name’, $name)->get(); 

[/code]

하지만 쿼리결과가 위와 같이 배열이라면 hidden 이 작동하지 않는다.

visible 이나 hidden 은 json 이나 array 로 변환될때만 작동한다.

 

[code]

$members = Member::where(‘name’, $name)->get()->toArray();  // 또는 toJson()

[/code]

 

이렇게 변환해주면 된다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤