2016-08-13 109 views
0

我想要將url數據存入我的輸入值。Laravel請求 - >輸入('')或舊的('')在刀片中始終返回1

實施例:

  • URL是http://example.com/user?username=example
  • 和我的HTML輸入碼是如下
  • <input value="{{ request()->input('username') or old('username') }}">
  • 但結果總是返回 「1」,而不是 「示例」

看起來,「或」刀片助手充當條件運算符。

如何從url中獲取用戶名值到該輸入中,仍舊獲得默認值('username')?

+0

我的問題怎麼不跟着怎麼問?我試過的是在標題上? –

回答

0

嘗試用

request()->input('username', old(('username')) 

它將獲取用戶名,如果它存在的輸入或默認舊值。您也可以給舊幫手一個默認值。

+0

這項工作,但當我修改輸入和命中註冊按鈕的值,我剛剛輸入的值不會停留。相反,當點擊註冊按鈕時,網址中的值始終顯示。 –

+0

@DaraDev將method =「POST」添加到您的表單元素。默認的GET方法確實會將參數添加到您的URL中。 – Jamie