2015-02-09 55 views
0

我有一堆控制器。其中之一是ArticleController。我想要方法postCreateArticle()方法要求用户进行身份验证。使用Laravel的保护方法5验证

在本文档中,我想你可以使用auth中间件,像这样:

Route::get('profile', ['middleware' => 'auth', function() 
{ 
    // Only authenticated users may enter... 
}]); 

不过,我登记我的控制器在routes

Route::controller('articles', 'ArticleController'); 

如何保护postCreateArticle()方法,而不是在方法里面做?

+0

我编程Laravel权限/角色模块,可让您保护方法或完整的控制器:https://github.com/cgrossde/Laraguard – cgross 2015-02-09 17:19:46

+0

该文档提供了一个指定*中间件*到*控制器路由*的示例:http://laravel.com/docs/5.0/controllers#controller-middleware – menjaraz 2015-02-09 17:25:08

回答

0

在你的构造函数,你应该能够:

$this->middleware('auth', ['only' => 'postCreateArticle'])