Laravel 输入:get() 不工作

Posted

技术标签:

【中文标题】Laravel 输入:get() 不工作【英文标题】:Laravel Input:get() not working 【发布时间】:2014-06-28 15:30:55 【问题描述】:

我正在尝试在 Laravel 4 中处理 post 功能。我的表单有许多字段,在提交时会转到控制器中的 post 功能。

问题是,表单中的字段名称之间有空格。

例如,"Type 1" 是一个输入的名称,并且它之间有一个空格。现在,当我尝试通过Input::get('Type 1') 获取该字段的值时,它不会返回任何值。但是如果我将表单中的名称更改为“Type1”,它会返回输入的值。

这个问题有解决办法吗?我无法删除空格,因为这些是来自数据库的动态名称。它们可以是长名称、一个词或任何东西。所以我不能保持静态解决方案。

我可能会获取 id 并使用它来操作数据,但这会降低便利性。那将是我最后的手段。有什么解决办法吗?

提前致谢。

【问题讨论】:

【参考方案1】:

名称中的空格已转换为破折号。在您的情况下,请尝试:

输入::get('Type_1');

【讨论】:

哦,非常感谢!我不知道自动转换。所以我将在我的控制器中用下划线替换所有空格。谢谢。

以上是关于Laravel 输入:get() 不工作的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 的参数获取

手把手教你跑Larave框架实战笔记系列之二

我想自学laraver,请诸位前辈给一些建议,谢谢

Laravel Redis分布式锁的使用

larave学习笔记1-安装配置

Larave中CSRF攻击