如何从机器人对话中设置Cookie

时间:2019-05-30 13:28:24

标签: laravel cookies

我有这个BotMan实例,我只想在它们输入名称后立即设置一个包含数据的Cookie。

但是我找不到如何保存Cookie而没有响应,因为我不想在Cookie完成后立即保存它,但是例如一旦知道它们的名字,便可以重新使用它当他们回来时。

我尝试了Cookie::queue(cookie()->forever('name', $this->firstname));,但是它没有保存。事情是这样的:

// Store Lead to database
            $lead = new Lead();
            $lead->name = $this->firstname;
            $lead->email = $this->email;
            $lead->tel = $this->tel;
            $lead->save();

它并不会杀死我的对话流,用户甚至都不觉得我在保存数据。

public function askFirstname()
    {
        $this->ask('Cum sa-ti spun?', function(Answer $answer) {
            $this->firstname = $answer->getText();
            Cookie::queue(cookie()->forever('name', $this->firstname));
            $this->say('Incantat, '. $this->firstname);
            $this->askEmail();
        });
    }

0 个答案:

没有答案