laravel withInput() 和old()

傳統提交表單 頁面會刷新,輸入框裏的內容會丟失掉。laravel

更好的用戶體驗 解決辦法withInput() + old()session

laravel 會自動把用戶輸入的數據存到一次性的session裏。函數

使用old()能夠將上次提交的數據從一次性session裏取出來,掛在DOM元素上,從而避免用戶從新輸入。input

使用withInput(),配合with方法,能夠將想要返回的參數寫入session中。blade模板即可以從session中取出值,來作一些邏輯判斷。it

return redirect()-> back()->withInput()->with(['error'=>'註冊失敗,短信驗證碼不正確','page'=>'phone']);
1
blade模板old()賦值函數寫法io

<input type="text" name="username" value="{{ old('username') }}">
 驗證碼

相關文章
相關標籤/搜索