私はif文に問題があります。私は の修正方法を知っていません。私がしたいことは、誰かが正しい vCodeを入力すると、ユーザーが作成されるということです。 vCodeが正しくない場合、ユーザーは作成されず、$ message変数は次のようになります。vCode invalid。request-> only()のステートメントが機能しないのはなぜですか? (Laravel)
正しいvCodeを入力しても、メッセージにvCodeが無効と表示されます。
public function store(Request $request) {
$vCode = $request->only('vcode');
if ($vCode == 'stackoverflow') {
// request only the form-inputs with the names: firstname, lastname and email.
$oUser = User::create($request->only('firstname', 'lastname', 'email'));
$oUser->createPassword();
$oUser->setRole(2);
$oUser->save();
$message = $oUser->getFullname().'succesfully created';
} else {
$message = "vCode valid";
}
return back()->with('successmessage', $message);
}
あなたは特定の$ vCode === 'stackoverflow'ですか? – ggdx
私は何が間違っているのか分かりません。 'dd($ request、$ vCode);'要求を介して送られてきたものを見て、 '$ vCode'に割り当てようとしています –