2016-08-13 108 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