2
誰でも結果が等しいときは応答をエコーしますが、結果がfalseのときは空白のページが表示されます。私はどこか間違っていると確信しています。laravel if文が正常に動作しない
if(isset($_GET['EX1']) && $_GET['EX2'] != ""){
$Email = $_GET['EX1'];
$Password = $_GET['EX2'];
$userDetails = DB::table('applicants')
->where('Email', '=', $Email)
->where('Password','=', $Password)
->get();
if($Email = $userDetails[0]->Email && $Password = $userDetails[0]->Password){
echo 'Both are the same ';
}else{
echo 'Not the same';
}
}
を使用しています返されます割り当て
=
の代わりに、比較==
を使用しているすべきですか? –
なぜあなたは 'Request'を使用していませんか? –
配列の最初のユーザを探しているだけなら、 'get()'の代わりに 'first()'を使うことができます。その後、あなたのuserDetailsから '[0]'を削除することができます。 – aynber