会话(['键' =>'值'])和会话() - > get('键')返回null

时间:2018-04-30 11:24:14

标签: php laravel session

生成access_token的登录方法:

        $response = $this->api_client->request(
            'POST',
            '/oauth2/token',
            ['form_params' => $data]
        );

        $response_body = json_decode($response->getBody()->getContents(), true);

        **$access_token** = $response_body['access_token'];

         //var_dump($access_token) -> returns the token

        session(['access_token'=>$access_token]); //dd() on this returns null 

在转储' $ access_token'它会返回自动生成的令牌,但是当我尝试使用'键'将其分配给session()时。 => '值'对它返回null。

我目前正在使用laravel 5.5,甚至尝试使用' Sessions'仍然有同样的问题。是否有任何可能的方法来使用这个' $ access_token'在另一个类或存储库中,实际数据已通过。

我试图访问令牌的控制器:

public $apiClient, $contentClient, $accessToken;

public function __construct(Dropbox $dropbox)
{
    $this->apiClient = $dropbox->api();
    $this->contentClient = $dropbox->content();
    $this->accessToken = session('access_token');
}

我在网上搜索过,并没有找到这个问题的满意答案。你能帮我吗?

1 个答案:

答案 0 :(得分:0)

由于你有'admin'中间件,然后尝试在你的路线中添加'web'中间件,它看起来像这样。

'middleware' => ['admin', 'web']