2015-02-09 51 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'])