使用if else laravel

时间:2017-11-30 03:54:10

标签: php laravel if-statement redirect

我正在尝试从输入中获取请求,如果请求输入建议为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) );
}

1 个答案:

答案 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) );
}