Laravel 4返回Redirect :: route(' xxxx')在我的index.php文件中不起作用

时间:2014-12-31 23:52:50

标签: php laravel-4 laravel-routing

我的代码存在问题。我目前使用Laravel构建了一个简单的登录页面。

我的 login.php 文件如下所示:

            <form action="index" method="POST" class="margin-bottom-0">
                <div class="form-group m-b-20">
                    <input type="text" name="username" class="form-control input-lg" placeholder="Username or Email Address" />
                </div>
                <div class="form-group m-b-20">
                    <input type="text" name="password" class="form-control input-lg" placeholder="Password" />
                </div>
                <div class="checkbox m-b-20">
                    <label>
                        <input type="checkbox" /> Remember Me
                    </label>
                </div>
                <div class="login-buttons">
                    <button type="submit" name="op" value="login" class="btn btn-success btn-block btn-lg">Sign In</button>
                </div>
            </form>

并将该表单中的操作发送到 index.php 文件,该文件如下所示:

$op = $_REQUEST['op'];

$login_controller = new LoginController();

switch($op) {
    case 'login':
        $username = $_POST['username'];
        $password = $_POST['password'];
        if ($login_controller->login($username, $password)) {
            return Redirect::route('home');
        } else {
        break;
}

以下是 routes.php中的路线:

Route::any('/', array('as' => 'home', 'uses' =>'HomeController@buildNav'));

Route::any('login', array('uses' => 'LoginController@showLogin'));

Route::post('index', function()
{
    return View::make('pages.index');
});

最后,我的 HomeController.php 中的buildNav是:

public function buildNav()
{
    return View::make('pages.home');
}

有人可以帮我吗? :(每当我到达索引页面时,它只是空白。我知道路线有效,因为当我去'www.xxxxx.com/'时,我会重定向到正确的页面。

非常感谢任何帮助,谢谢!

0 个答案:

没有答案