我在逻辑上存储 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