Laravel 4 Laravel 4.2表单动作不起作用

Laravel 4 Laravel 4.2表单动作不起作用,laravel-4,Laravel 4,我刚接触Laravel,正在构建一个简单的web应用程序。我将展示下一步使用的代码,然后解释我的问题 下面是我的表单在视图login.blade.php中的启动方式: <?php //build the form echo Form::open(array('action' => 'AuthenticationController@authenticateUser')); 最后,这里是身份验证控制器(现在它是一个模拟登录的简单重定向): 我的问题是,

我刚接触Laravel,正在构建一个简单的web应用程序。我将展示下一步使用的代码,然后解释我的问题

下面是我的表单在视图
login.blade.php
中的启动方式:

<?php
        //build the form
        echo Form::open(array('action' => 'AuthenticationController@authenticateUser'));
最后,这里是身份验证控制器(现在它是一个模拟登录的简单重定向):

我的问题是,
login.blade.php
上出现错误。说:路线[AuthenticationController@authenticateUser]没有定义。(视图:/opt/lampp/htdocs/manger/app/views/login.blade.php)


当我定义了一个控制器时,路由的错误是什么?还有,这个问题怎么解决?请原谅任何noob错误,并提前表示感谢!:-)

您仍然需要这样定义您的路线:

Route::post('authenticate', ['uses' => 'AuthenticationController@authenticateUser']);

否则,它将不知道要使用什么方法,也不知道要创建的url。

这里的“身份验证”是什么意思?顺便说一下,我现在没有使用任何身份验证;这应该只是一个简单的重定向,它会生成一个url,如下所示:(你当然可以随意命名)。我只是假设你会在这个页面上发布一篇文章,就像表单一样。它实际上是一个登录表单,可以重定向到其他页面。我将尝试你的方法,并很快作出回应。现在再见!:)
class AuthenticationController extends BaseController {

    public function authenticateUser()
    {
        //retrive from database
        return View::make('hr', array('page_title' => 'MANGER Login'));
    }

}
Route::post('authenticate', ['uses' => 'AuthenticationController@authenticateUser']);