Я хочу защитить индексную страницу от прямого доступа. А также хотите ограничить прямой доступ для /
.laravel 5: Ошибка аутентификации маршрутов
Проблема заключается в том, что я ввожу правильные учетные данные для входа в систему, которые он выбрасывает и ошибки 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);
});
Благодарим за ответ, но также я думаю, что у меня есть ошибка здесь. 'Route :: post ('/ login', function() {' – Gammer
Вы можете показать свою ошибку –