我在类/控制器级别$songRating
上有此变量,并且我正在通过ajax调用此方法,当我第一次调用此方法时,它将运行if
块,这很好。现在$songRating
应该是1
。
但是事实并非如此。当我调用此方法时,它将再次运行if
块。不知道为什么:/
public $songRating;
public function GetHighRatedSong()
{
if($this->songRating == null){
$this->songRating=1;
}else{
$this->songRating=2;
}
return response()->json($this->songRating);
}
答案 0 :(得分:2)
尝试更换
$this->songrating=1;
到
$this->songRating=1; # song+Rating != song+rating
答案 1 :(得分:0)
这是因为每次您调用该函数或对该类进行新的实例化时,它将自动重置为其原始值。尝试使用service container