【发布时间】:2018-12-03 18:19:30
【问题描述】:
我是 laravel 的新手,面临将变量从一个函数传递到另一个函数的问题我想将 getidvalue 变量从 questionquiz5 传递到 previousbtn 函数?这是我的代码
public function questionquiz5(Request $request){
static $startscore=0;
static $getscore;
static $level;
$var = "hi";
$getidvalue = Input::get('getid');
$getanswervalue = Input::get('getanswer');
$dbscore = \DB::table('5question')->select('question_id','correct_answer','question_marks','question_level')->where('question_id','=',$getidvalue)->get();
//// some code...........
Session::push('getscoresession',$getscore);
Session::push('level',$level);
$getsession = [ 'qid' => $getidvalue, 'answer' => $getanswervalue];
Session::push('answer', $getsession);
return response()->json(['qid'=>$getidvalue,'answer'=>$getanswervalue]);
return $this->previousbtn( $getidvalue);
return $this->previousbtn( $getanswervalue);
}
**previousbtn function:**
public function previousbtn(Request $request, $getidvalue)
{
$prevbtnvalue = Input::get('page');
$getcompid = $this->getidvalue;
echo "$getcompid";
}
错误:
出现错误:类型错误:函数 App\Http\Controllers\scorecontroller::previousbtn() 的参数太少,通过了 1 个,预期正好有 2 个
【问题讨论】:
-
请解决您的问题。格式和措辞。
-
您没有传递正确的参数。而且我看到您没有在函数中使用传递参数。
-
我知道我无法理解如何通过你能帮我吗?