【发布时间】:2015-07-30 21:33:35
【问题描述】:
我想保护索引页不被直接访问。并且还想限制对/ 的直接访问。
问题是当我输入正确的登录凭据时,它会抛出错误MethodNotAllowedHttpException in RouteCollection.php line 201:。
当我输入错误的登录凭据时也会出现该错误。
我的 routes.php 代码是
Route::get('index', array(
'before' => 'auth',
function(){
return view('login');
}));
Route::get('/login', function(){
return view('login');
});
Route::post('/login',function(){
$cred = Input::only('username','password');
if(Auth::attempt($cred)){
return Redirect::intended('index');
};
return Redirect::to('/login');
});
Route::get('/logout', function(){
Auth::logout();
return view('logout');
});
Route::get('/register', function(){
return view('register');
});
Route::post('/register',function(){
$user = new \App\User;
$user->username = input::get('username');
$user->email = input::get('email');
$user->password = Hash::make(input::get('username'));
$user->designation = input::get('designation');
$user->save();
$theEmail = Input::get('username');
return view('thanks')->with('theEmail',$theEmail);
});
【问题讨论】: