第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在 Laravel 的個(gè)人資料中更改電子郵件地址表單

如何在 Laravel 的個(gè)人資料中更改電子郵件地址表單

PHP
ibeautiful 2023-04-21 15:03:36
我成功更改了密碼,但我在更改電子郵件時(shí)遇到了麻煩,我認(rèn)為這會(huì)更容易,但出于某種原因我想不出該怎么做。舊郵件:新郵箱:確認(rèn)新郵箱:這是我想制作的形式,但無(wú)法解決 Controllers 功能。這就是我試圖解決它的方式public function changeemailPost(Request $request)    {        if (!(Hash::check($request->get('email'), Auth::user()->email))) {            return redirect()->back()->with("error","Your current e-mail does not matches with the e-mail you provided. Please try again.");        }        if(strcmp($request->get('email'), $request->get('new-email')) == 0){            return redirect()->back()->with("error","New e-mail cannot be same as your current e-mail. Please choose a different e-mail.");        }            $validate = $request->validate([                'email' => 'required',                'new-email' => 'required|string|min:6|confirmed',            ]);            $user = Auth::user();            $user->email = $request['new-email'];            $user->save();            Auth::logout();            return view('auth.login');        }這是html<form method="POST" action="{{ route('change-emailPost') }}">                            @csrf                            <label>Enter your old e-mail:</label>                            <fieldset class="youplay-input">                                <input id="current-email" type="email" class="form-control" placeholder="Current E-Mail" name="email" required>                            </fieldset>                            <label>Enter your new e-mail:</label>                            <fieldset class="youplay-input">                                <input id="new-email" type="email" placeholder="New E-Mail" class="form-control" name="new-email" required>                            </fieldset>但我只得到這個(gè)錯(cuò)誤您當(dāng)前的電子郵件與您提供的電子郵件不匹配。請(qǐng)?jiān)僭囈淮?
查看完整描述

1 回答

?
德瑪西亞99

TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊

您需要更改您的changemailPost功能。嘗試這個(gè) -


public function changeemailPost(Request $request)

{


? ? if (!(Hash::check($request->get('email'), Auth::user()->email))) {

? ? ? ? return redirect()->back()->with("error","Your current e-mail does not matches with the e-mail you provided. Please try again.");

? ? }


? ? if(strcmp($request->get('email'), $request->get('new-email')) == 0){

? ? ? ? return redirect()->back()->with("error","New e-mail cannot be same as your current e-mail. Please choose a different e-mail.");

? ? }


? ? ? ? $validate = $request->validate([

? ? ? ? ? ? 'new-email' => 'required|string|min:6|confirmed',

? ? ? ? ? ? 'new-email_confirmation' => 'required|string|min:6',

? ? ? ? ]);

? ? ? ? $user = Auth::user();

? ? ? ? $user->email = $request['new-email'];

? ? ? ? $user->save();

? ? ? ? Auth::logout();

? ? ? ? return view('auth.login');

? ? }

你的 HTML 如下所示 -


<form method="POST" action="{{ route('change-emailPost') }}">

? ? ? ? ? ? ? ? ? ? ? ? @csrf

? ? ? ? ? ? ? ? ? ? ? ? <label>Enter your old e-mail:</label>


? ? ? ? ? ? ? ? ? ? ? ? <fieldset class="youplay-input">

? ? ? ? ? ? ? ? ? ? ? ? ? ? <input id="current-email" type="email" class="form-control" placeholder="Current E-Mail" name="email" required>

? ? ? ? ? ? ? ? ? ? ? ? </fieldset>


? ? ? ? ? ? ? ? ? ? ? ? <label>Enter your new e-mail:</label>


? ? ? ? ? ? ? ? ? ? ? ? <fieldset class="youplay-input">

? ? ? ? ? ? ? ? ? ? ? ? ? ? <input id="new-email" type="email" placeholder="New E-Mail" class="form-control" name="new-email" required>

? ? ? ? ? ? ? ? ? ? ? ? </fieldset>


? ? ? ? ? ? ? ? ? ? ? ? <fieldset class="youplay-input">

? ? ? ? ? ? ? ? ? ? ? ? ? ? <input id="new-email-confirm" type="email" class="form-control" placeholder="Confirm New E-Mail" name="new-email_confirmation" required>

? ? ? ? ? ? ? ? ? ? ? ? </fieldset>

? ? ? ? ? ? ? ? ? ? ? ? <button type="submit" class="btn btn-default db">

? ? ? ? ? ? ? ? ? ? ? ? ? ? Change E-Mail

? ? ? ? ? ? ? ? ? ? ? ? </button>

? ? ? ? ? ? ? ? ? ? </form>

如果要比較兩個(gè)輸入字段a & b的值和confirmed驗(yàn)證規(guī)則b字段應(yīng)重命名為b_confirmation.


查看完整回答
反對(duì) 回復(fù) 2023-04-21
  • 1 回答
  • 0 關(guān)注
  • 146 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)