php - 将新值重新分配给全局变量 Laravel PHP
问题描述
我在我的 Laravel 项目中有一个下面的片段,我正在尝试将值重新分配给全局变量$ischecked
和$isselectedValue
一个方法ValidateValue()
,并且我试图在调用的第二种方法中使用更新的值访问同一个变量,useThoseValues()
但我不能'没有得到更新的值。请帮助我
class testController extends controller {
public $isChecked = false;
public $isSelectedValue = 0;
public function ValidateValue(Request $req)
{
$isChecked = $req->checked;
$isSelectedValue = $req->value;
}
public function UsethoseValues()
{
if ($this->isChecked) { // this variable values is not getting updated
}
}
}
解决方案
您需要使用内部 ValidateValue 函数来引用/更新$isChecked
属性。$this
所以你更新的代码应该是:
public function ValidateValue(Request $req)
{
$this->isChecked = $req->checked;
$this->isSelectedValue = $req->value;
}
推荐阅读
- nvidia - Nvidia 9.2 CUDA 工具包 nvcc 安装错误
- android - Wrong height in view added Dynamically to a container in Android: weight, Linear and Constraint Layouts
- python - python data structure with sparse series
- javascript - 我想在完成后执行 axios 请求
- spring - 将 JobParameters 和 ExecutionContext 传递给 @Bean Tasklet?
- android - com.google.gms:google-services Firebase 插件的兼容性问题
- azure-application-insights - Application Insights 中的城市数据
- java - 重新连接到与 Java CDI Weld 的对话
- python - 具有可变父类对象的 Python 类
- html - Visual Studio 代码:如何自动更改匹配的结束标记