我正在尝试从输入中获取请求,如果请求输入建议为No或KIV,它将重定向到home,否则它将重定向到另一个页面。但现在的问题是,如果我提出的建议是“是”而其他一些事情为“否”,则会将我重定向到家而不是其他页面。有人可以帮我吗?非常感谢
public function eval(Request $request){
$Evaluation = new evaluation;
$personal_info = new personal_info;
$Evaluation->recommendation = $request->input('recommendation');
$Evaluation->training_schedule = $request->input('training_schedule');
$Evaluation->training_date = $request->input('training_date');
$Evaluation->PortalLogin = $request->input('PortalLogin');
$id = $request->user_id;
$id= personal_info::find($id);
$id->evaluations()->save($Evaluation);
if(($Evaluation->recommendation = $request->input('recommendation')) == 'No' || 'KIV')
return redirect('/home');
else{
return redirect(url('/user/showtest/'.$id->id.'/test) );
}
答案 0 :(得分:1)
他们" if语句"的语法是不正确的。 || 'Kiv'
此语句单独评估,而不是针对推荐,因此将代码更改为此方式
$recommendation = $Evaluation->recommendation = $request->input('recommendation');
if( $recommendation == 'No' || $recommendation == 'KIV')
return redirect('/home');
else {
return redirect(url('/user/showtest/'.$id->id.'/test) );
}