Laravel | jenssegers mongo数据库。如何从$ hidden中提供的字段中选择模型?

时间:2018-12-06 07:59:14

标签: laravel jenssegers-mongodb

我有一个模型User

有一个已定义的隐藏属性。

protected $hidden = [
        'password', 'remember_token', 
        'user_type', 'balance', 'reputation', 'country', 'region', 'dob', 'street', 'zipPostal'
    ];

几乎所有这些字段都应该被隐藏并且可以使用,但是有时我需要避免这种限制并使用此数据进行选择。 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

我在标准->makeVisible(['<property_name>'])函数中找到了一个解决方案。 https://laravel.com/docs/5.5/eloquent-serialization#hiding-attributes-from-json

因此,它看起来像:

$ user = Auth :: user()-> makeVisible(['balance','reputation']);