Как сохранить одну переменную в кэше внутри одного метода контроллера и получить доступ к нему в другом методе в том же контроллере? - Laravel 6 - PullRequest
1 голос
/ 18 марта 2020

В моем приложении я пытаюсь сохранить информацию о пользователе в переменной кэша и получить к ней доступ другим способом. Я могу получить к нему доступ тем же методом. Но когда я пытаюсь получить доступ из этого метода, он возвращает ноль. Мне нужно знать, как этого добиться, пожалуйста, кто-нибудь поможет мне привести пример, поскольку я новичок в этой технологии.

Внутри метода:

Cache::set('user', $user);

Доступ к нему другим способом:

$user = Cache::get('user');

И я хочу очистить его после обращения к нему.

1 Ответ

0 голосов
/ 18 марта 2020

Вместо использования Cache для хранения переменных.

Вы можете объявить переменную в классе следующим образом

class test{
    public $user = []; //declare your function here.

    function abc(){
        $this->user = $user; //Assign value to variable
    }

    function xyz(){
        $user = $this->user; 
        print_r($user);
    }

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