laravel 5.2 如何只为经过身份验证的用户保护路由

hkg*_*ile 3 php laravel-5

我是 Laravel 的新手,我已经安装了 auth scaffold,这是到目前为止的路线。

Route::group(['middleware' => ['web']], function () {

    Route::auth();
    Route::get('/home', 'HomeController@index');    


    Route::get('addthreadhtml', function()
    {
        return View::make('addThreadForm');
    });
    Route::post('thread/add', 'ThreadController@addthread');
    Route::get('thread/showall', 'ThreadController@showallthread');

});
Run Code Online (Sandbox Code Playgroud)

我想保护 addthreadhtml 免受未经身份验证的用户访问,如果用户不登录,他们将被重定向到另一个视图。

我怎样才能做到这一点?

Fra*_*tin 5

将 auth 中间件添加到要保护的路由中:

Route::get('addthreadhtml', ['middleware' => 'auth', function () {
    return View::make('addThreadForm');
}]);
Run Code Online (Sandbox Code Playgroud)