为什么在Laravel控制器中重置全局变量

时间:2019-01-22 15:33:22

标签: php laravel global-variables

我正在尝试全局设置变量,然后在其中添加值,但是正在重置,请参见下文;

class NewTestController extends Controller
{
    private $attempted = [];
    public function nextQuestion(Request $request) {
        $this->attempted[count($this->attempted)] = $request->attempted;
        dd($this->attempted);
    }
}

如果我在功能本身中使用它,它也会被重置。

1 个答案:

答案 0 :(得分:0)

我已通过将新数据库设置为attempted_questions来解决问题,因此在尝试提问时将其存储到数据库中并检查是否存在?为此,使用数据库比使用变量还要方便,因为数据库不会像全局变量那样重置。