我希望默认情况下将值指定为0,然后每次点击该页面 我希望将值增加1,当值为4时,我必须在该页面上执行某些操作,并将该变量的值更改为0。
我想使用全局变量或应用程序变量。 我不想使用数据库来保存值。我尽力保存.env中的值,但在某处读取它不是正确的方法。请指导我最好的方法?在Laravel 5.3上工作
非常感谢你。
答案 0 :(得分:2)
您可以在config
文件夹中创建文件并将选项存储在那里。例如,在名为system.php
的文件中:
<?php
return [
"my_option" => 0,
];
然后,您可以通过get
调用Config
方法访问它:
$myOption = \Config::get('system.my_option');
答案 1 :(得分:0)
您可以使用会话:
$counter = (int) session('counter', 0);
session(['error_pages' => ++$counter]);
if ($counter >= 4) {
// here you do what you want
}
当然,如果您不想在单用户会话中使用此机制,您可以使用cookie来存储计数器值。
答案 2 :(得分:0)
您可以使用配置功能,比使用会话的开销更少:
config(['shared_variable'=>$value])