我的代码存在问题。我目前使用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/'时,我会重定向到正确的页面。
非常感谢任何帮助,谢谢!