Redirect 登录laravel后重定向
我有这两条路线。第一个在成功登录后将我重定向到“/add”,但是Auth::check总是失败,并回答“notlogged”。我做错了什么Redirect 登录laravel后重定向,redirect,laravel,Redirect,Laravel,我有这两条路线。第一个在成功登录后将我重定向到“/add”,但是Auth::check总是失败,并回答“notlogged”。我做错了什么 Route::post('/login', function() { $log = Input::all(); if (Auth::attempt(['user_name' => $log['username_log'], 'password' => $log['pass_log']])) { return R
Route::post('/login', function() {
$log = Input::all();
if (Auth::attempt(['user_name' => $log['username_log'], 'password' => $log['pass_log']])) {
return Redirect::intended('/add');
} else {
return View::make('index', ['log_error' => '<p class="log_error">Incorrect username or password. Please, try again!</p>']);
}
}) 您要做的是使用一个过滤器,它将检查用户是否登录。如果是,他们可以按照您的要求继续,否则将他们重定向到登录表单 此处介绍了更多信息: 但是默认情况下有一个身份验证过滤器,因此您可以这样使用它:
Route::group(['before' => 'auth', 'prefix' => 'app'], function() {
Route::intended('/app');
});
这也有助于您了解它:
Route::group(['before' => 'auth', 'prefix' => 'app'], function() {
Route::intended('/app');
});