Laravel 5-会话不起作用 [英] Laravel 5 - session put not working

查看:89
本文介绍了Laravel 5-会话不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有什么想法为什么不使用此代码设置会话变量?

Any ideas why the session variable is not set with this code ?

public function commitTransaction($cluster,$transId)
{
    try {
        $response = $this->client->request('PUT', 'https://' . $cluster . '/' . $transId, [
            'auth' => ['id', 'pass'],
            'proxy' => '',
            'verify' => false,
            'json' => [
                'state' => 'VALIDATING'
            ]
        ]);
    $res = $response->getBody()->getContents();    
    session()->put('commit',$res);
        //dd($res);
    return $res;
    }
    catch (RequestException $e){
        var_dump($e->getResponse()->getBody()->getContents());

    }
}

request在我的构造函数上启动.

The request is initiated on my constructor.

感谢您的帮助.

推荐答案

尝试从中替换会话放置行

Try replacing your session put line from

session()->put('commit',$res);

收件人

Session::put('commit', $res);

这篇关于Laravel 5-会话不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆