路线代码:
//Route::get('/user/login', 'UserController@login');
Route::post('/user/login', 'UserController@login');
Route::resource('user', 'UserController');
Route::get('/', function()
{
return View::make('home');
});
UserController的代码:
public function login()
{
return View::make('user.login');
}
public function create()
{
return View::make('user.register');
}
我在资源控制器中添加了一个自定义方法,如果路由是/ user / login,我希望它返回登录视图。但我有一个问题,如果我设置路由到post方法,为什么不显示登录视图?当我使用get方法时,可以显示登录视图。
答案 0 :(得分:0)
您应该使用普通控制器,而不是使用资源控制器。
<强> routes.php文件强>
<?php
Route::controller('user', 'UserController');
和 UserController.php
<?php
function getLogin() {
return View::make('login');
}
function postLogin() {
// handle post login stuff
}