직접 액세스로부터 색인 페이지를 보호하고 싶습니다. 또한에 대한 직접 액세스를 제한하려고합니다 /
.
문제는 로그인에 대한 올바른 자격 증명을 입력하면 오류가 발생한다는 것 MethodNotAllowedHttpException in RouteCollection.php line 201:
입니다. 그리고 로그인을 위해 잘못된 자격 증명을 입력하면 그 오류가 발생합니다.
내 route.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);
});
laravel 5에서는
['before' => 'auth']
더 이상 사용되지 않습니다. 그러나 대신에
['middleware' => 'auth']
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다