Laravel request->input('') 或 old('') 在刀片中总是返回 1

Dar*_*Dev 3 php laravel laravel-blade

我想将 url 数据放入我的输入值中。

例子:

  • 网址是http://example.com/user?username=example
  • 我的html输入代码如下
  • <input value="{{ request()->input('username') or old('username') }}">
  • 但结果总是返回“1”而不是“示例”

似乎“或”刀片助手充当条件运算符。

如何从 url 获取用户名值到该输入中并仍然获得默认值作为 old('username')?

Pet*_*666 5

试试

<input value="{{ request()->input('username', old('username')) }}">
Run Code Online (Sandbox Code Playgroud)

如果用户名存在或默认为旧值,它将检索用户名作为输入。您还可以为旧助手提供默认值。