使用 Laravel 5 Auth 的保护方法
Protecting methods using Laravel 5 Auth
我有一堆控制器。其中之一是 ArticleController
。我希望方法 postCreateArticle()
方法要求用户进行身份验证。
在文档中,我认为您可以使用 auth
中间件,如下所示:
Route::get('profile', ['middleware' => 'auth', function()
{
// Only authenticated users may enter...
}]);
但是,我正在 routes
中注册我的控制器:
Route::controller('articles', 'ArticleController');
如何保护 postCreateArticle()
方法,而不是在方法内部进行?
在您的构造函数中,您应该能够:
$this->middleware('auth', ['only' => 'postCreateArticle'])
我有一堆控制器。其中之一是 ArticleController
。我希望方法 postCreateArticle()
方法要求用户进行身份验证。
在文档中,我认为您可以使用 auth
中间件,如下所示:
Route::get('profile', ['middleware' => 'auth', function()
{
// Only authenticated users may enter...
}]);
但是,我正在 routes
中注册我的控制器:
Route::controller('articles', 'ArticleController');
如何保护 postCreateArticle()
方法,而不是在方法内部进行?
在您的构造函数中,您应该能够:
$this->middleware('auth', ['only' => 'postCreateArticle'])