Доступ к атрибуту $ hidden внутри найденного события - PullRequest
0 голосов
/ 12 февраля 2019

Мне нужно изменить атрибут $hidden красноречивых моделей внутри события retrieved, которое является статической функцией, а атрибут $hidden не является статическим атрибутом.Любая помощь с этим, что я пытаюсь сделать, это скрыть некоторые атрибуты во время выполнения?

public function makeHidden($attributes)
    {
        $this->hidden = array_merge($this->hidden, (array) $attributes);

        return $this;
    }


    protected static function boot() {
        parent::boot();
        $user = JWTAuth::authenticate(JWTAuth::getToken());
        if ($user === false) {
            $user = Channel::authInfo();
            $user->type = 'channel';
        }

        static::retrieved(function($model) use ($user) {
            $this->makeHidden($this->toBeHidden[$user->type]);
        });
    }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...