【发布时间】:2013-11-14 15:36:31
【问题描述】:
我试图让一些非常基本的东西运行起来。我习惯了 CI,现在正在学习 Laravel 4,他们的文档并不容易!无论如何,我正在尝试创建一个登录表单,并通过在下一个表单中打印来确保成功发布数据。我得到了这个例外:
Symfony\Component\HttpKernel\Exception\ MethodNotAllowedHttpException
还有我的 MemberController.php:
public function index()
{
if (Session::has('userToken'))
{
/*Retrieve data of user from DB using token & Load view*/
return View::make('members/profile');
}else{
return View::make('members/login');
}
}
public function validateCredentials()
{
if(Input::post())
{
$email = Input::post('email');
$password = Input::post('password');
return "Email: " . $email . " and Password: " . $password;
}else{
return View::make('members/login');
}
}
并且路线有:
Route::get('/', function()
{
return View::make('hello');
});
Route::get('/members', 'MemberController@index');
Route::get('/validate', 'MemberController@validateCredentials');
最后我的视图 login.php 有这个表单方向:
<?php echo Form::open(array('action' => 'MemberController@validateCredentials')); ?>
任何帮助将不胜感激。
【问题讨论】:
-
您在哪个
url中遇到了错误? -
你试过
php artisan dump-autoload吗? -
旧帖子,但人们仍然偶然发现它 - 尝试“composer dump-autoload”。为我工作。
-
@Andreyco 这个命令没有定义。