Redirect 登录laravel后重定向

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

我有这两条路线。第一个在成功登录后将我重定向到“/add”,但是Auth::check总是失败,并回答“notlogged”。我做错了什么

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');
});