我是新手,所以如果这只是一个愚蠢的问题,我很抱歉。我刚开始laravel版本4.2。每当我尝试提交表单时,我只是遇到路由错误,我收到以下错误。
调用未定义的方法Illuminate \ Http \ Request :: post()
这是routes.php的剪辑
这是表单和表单操作的视图被设置为abc(控制器),其中方法名称是@store
这是名为abc的控制器,我在其中声明了store函数以将用户值存储到数据库中。
Php artisan Route Command
任何帮助都会更受欢迎。感谢
答案 0 :(得分: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
)。