php - Laravel request->input ('' ) or old ('' ) 总是在 blade 中返回 1

标签 php laravel laravel-blade

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

Example:

  • the url is http://example.com/user?username=example
  • and my html input code is as below
  • <input value="{{ request()->input('username') or old('username') }}">
  • but the result always return "1" and not "example"

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

如何从 url 获取用户名值并将其作为旧值('username')获取?

最佳答案

尝试

<input value="{{ request()->input('username', old('username')) }}">

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

关于php - Laravel request->input ('' ) or old ('' ) 总是在 blade 中返回 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38935860/

相关文章:

PHP MySQL 项目计数查询

php - 没有错误,但数据没有插入

php - 生产中的 Symfony 日志记录忽略日志级别

php - 如何批量分配 laravel fillable

php - Laravel 和 MySQL 按周获取数据

php - Laravel where - 如何使用条件引用相同的模式?

javascript - 如何使用 jQuery 平滑地隐藏和显示按钮?

php - 任何人都可以访问我的 PHP 源代码吗?

php - Laravel:分页流畅的查询

php - Blade 如何访问自身之外的已定义变量