【问题标题】:Unable to submit the form using Resource Routing无法使用资源路由提交表单
【发布时间】:2015-02-12 12:28:08
【问题描述】:

我是新手,如果这只是愚蠢的问题,我深表歉意。我刚开始使用 laravel 4.2 版。每当我尝试提交表单时,我都会遇到路由错误,但会出现以下错误。 调用未定义的方法 Illuminate\Http\Request::post()
这是routes.php的片段

这是表单的视图,表单操作被设置为 abc(controller),其中方法名称为 @store

这是一个名为 abc 的控制器,我在其中声明了我的 store 函数来将用户值存储到数据库中。

Php artisan 路由命令

任何帮助将不胜感激。谢谢

【问题讨论】:

  • store() 方法编辑为public function store() { return "ok"; } 并在提交后检查“ok”打印。
  • 是的,谢谢
  • 在 laravel 中,我们使用 ::get() 从请求中检索所有输入。

标签: php forms laravel-4 routing


【解决方案1】:

只需更改以下几行即可更正您的代码:

$guest->user = Input::post('user')
$guest->password = Hash::make(Input::post('password'));

$guest->user = Input::get('user')
$guest->password = Hash::make(Input::get('password'));

基本上Input::post 不是您用来访问 POST 变量的方法。 Input::get 从当前请求中获取任何变量。 (更像$_REQUEST)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-20
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    相关资源
    最近更新 更多