2017-11-30 3 views
0

入力からリクエストを取得しようとしています。リクエスト入力の推奨がNoまたはKIVの場合、別のリダイレクトにリダイレクトされます。ページ。しかし、今問題は、私が推薦するものが「はい」であり、他のものが「いいえ」である場合、別のページの代わりに私を家にリダイレクトするということです。誰かが私を助けることができますか?ありがとうございますデータが提出されたとき間違ったリダイレクトif else laravel

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

($評価 - >推薦= $要求 - >入力(「勧告を」))==「いいえ」のコードを変更され|| 'KIV'これは常に真と評価されます。 – tan

答えて

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)); 
} 
+0

私はこのような単純な間違いを信じることはできません、あなたの助けをありがとう、ただ$ Evaluation-> recommendation = $ request-> input( 'recommendation')を使用すると、それはまだ動作するのだろうか? – Dkna

+0

これも機能するかもしれません! == 'いいえ' || $評価 - >推薦== 'KIV') – tan

+0

それはうまくいきます、あなたに助けてくれてありがとう: ) – Dkna

関連する問題