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

IT 기술백서

직접 알아내거나 검색하기 귀찮아서 모아 둔 것

php | Model 배열에서 hidden 적용하기

본문

[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]

 

이렇게 변환해주면 된다.

댓글 0개

등록된 댓글이 없습니다.

Menu