0

我在逻辑上存储 my 的值verification_id以在 NEXMO 中验证它时遇到问题。我在使用 ajax 时全局声明它private $verification;,但是当我再次调用控制器时,我已经初始化为$verification变量的值消失了,所以当我var_dump($this->verification);它已经为空时。现在我不想要一种技术,以便我可以保留价值的$verification价值。我正在使用 laravel 5.4

这是我所做的:

private $client;
    private $verification;

    public function __construct() {        
        $this->client = app('Nexmo\Client');
    }
    public function mobile_verification($number) {                        

        $this->verification = $this->client->verify()->start([
            'number' => $number,
            'brand'  => 'MySite'
        ]);
        $request->session()->flash('mobile_verification', $this->verification);
    }

    public function check_verify($code) {        
        $value = $request->session()->get('mobile_verification', 'default');
        var_dump($value);
        //$this->client->verify()->check($this->verification, $code);
    }

现在如您所见,我有两个函数名为:mobile_verification($number)function check_verify($code). 为了清楚地描述我的问题,我有一个onclick按钮来执行这两个功能。现在首先我已经执行了mobile_verification($number)之后的函数,我想存储 $this->verification我的代码中所述的值,以便在下一个按钮 onclick 上使用第二个函数来实现这个函数:$this->client->verify()->check($this->verification, $code);

有什么建议吗?关于什么是正确的逻辑流程,这样我就可以$this->verification在第二次获得运行它的值onclick

4

0 回答 0