2016-03-19 228 views

回答

0

对于身份验证网址只需添加一个auth中间件,将工作登录的用户之后。请按照下面的代码:

Route::group(['middleware' => ['web','auth']], function() { 
    Route::get('/register', '[email protected]'); 
}); 
0

您必须使用中间件过滤用户。 在认证的情况下,有一个内置的所谓“权威性”中间件 您可以通过中间件组过滤器AnowarCst表明您 或单一路线是这样的:

Route::get('/register', [ 
      'middleware' => 'auth', 
      '[email protected]' 
      ]); 

阅读文档,以更好地了解 MIDDLEWARE

不要害怕,它比看起来更简单。 :)

0

我解决了这个问题:

public function __construct() 
{ 
     $this->middleware('guest', ['except' => ['logout', 'register', 'showRegistrationForm']]); 
     $this->middleware('auth', ['only' => ['register', 'showRegistrationForm']]); 
} 

我的routes.php文件

Route::group(['middleware' => ['web']], function() { 
    Route::get('/', 'Auth\[email protected]'); 
}); 

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

    Route::get('/dashboard', '[email protected]'); 
}); 

Route::group(['middleware' => ['web', 'auth']], function() { 
    Route::get('/register', 'Auth\[email protected]'); 
}); 

谢谢你们。