Laravel 4 Laravel 4.2表单动作不起作用
我刚接触Laravel,正在构建一个简单的web应用程序。我将展示下一步使用的代码,然后解释我的问题 下面是我的表单在视图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')); 最后,这里是身份验证控制器(现在它是一个模拟登录的简单重定向): 我的问题是,
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']);