-1
我正在使用Laravel 5.1和內置的身份驗證功能。然而,當測試它時,我注意到當用戶填寫忘記的密碼錶單時,沒有「成功」消息,頁面只是刷新,儘管表單確實有效。如何爲Laravel的密碼重置功能添加成功的Flash消息?
如何爲忘記密碼工具設置成功變量?我無法找到任何控制此方法的方法。
感謝
我正在使用Laravel 5.1和內置的身份驗證功能。然而,當測試它時,我注意到當用戶填寫忘記的密碼錶單時,沒有「成功」消息,頁面只是刷新,儘管表單確實有效。如何爲Laravel的密碼重置功能添加成功的Flash消息?
如何爲忘記密碼工具設置成功變量?我無法找到任何控制此方法的方法。
感謝
如果您使用Laravel內置的密碼重置功能,那麼它確實有成功的消息。你可以在這裏看到:https://github.com/laravel/framework/blob/5.1/src/Illuminate/Foundation/Auth/ResetsPasswords.php#L95
你只需要在您的視圖監聽並顯示它,如果它的存在:
@if (session('status'))
<p class="alert alert-success">{{ session('status') }}</p>
@endif
這將顯示默認的消息,那就是:
您的密碼已被重置!
如果你想改變這個消息,只是改變資源/郎/ EN/passwords.php相關線路。
完美,謝謝。不知道爲什麼這從文檔中省略,當他們爲每個需要的視圖指定完整的代碼 – Mike
我猜測,因爲沒有一個標準的路由密碼重置器重定向到它是用戶可配置的,所以它是給用戶他們使用哪個視圖。 –
上面代碼中的第一個('狀態')後面有一個支架,以防有人錯過它,就像我做的那樣:)應該是: '@if(session('status'))' – NickF