我有一个模型User
。
有一个已定义的隐藏属性。
protected $hidden = [
'password', 'remember_token',
'user_type', 'balance', 'reputation', 'country', 'region', 'dob', 'street', 'zipPostal'
];
几乎所有这些字段都应该被隐藏并且可以使用,但是有时我需要避免这种限制并使用此数据进行选择。 我怎样才能做到这一点?
答案 0 :(得分:0)
我在标准->makeVisible(['<property_name>'])
函数中找到了一个解决方案。
https://laravel.com/docs/5.5/eloquent-serialization#hiding-attributes-from-json
因此,它看起来像:
$ user = Auth :: user()-> makeVisible(['balance','reputation']);