laravel 4,为什么不能通过设置路由到post方法返回视图?

时间:2014-07-31 18:46:53

标签: php laravel-4

路线代码:

//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方法时,可以显示登录视图。

1 个答案:

答案 0 :(得分:0)

您应该使用普通控制器,而不是使用资源控制器。

<强> routes.php文件

<?php
Route::controller('user', 'UserController');

UserController.php

<?php
    function getLogin() {
        return View::make('login');
    }
    function postLogin() {
        // handle post login stuff
    }
相关问题