0
У меня есть куча контроллеров. Один из них - ArticleController
. Я хочу, чтобы метод postCreateArticle()
требовал аутентификации пользователя.Способы защиты с использованием Laravel 5 Auth
В документации, я понял, что вы можете использовать auth
промежуточное программное обеспечение, например, так:
Route::get('profile', ['middleware' => 'auth', function()
{
// Only authenticated users may enter...
}]);
Однако я зарегистрировать мои контроллеры в routes
:
Route::controller('articles', 'ArticleController');
Как защитить postCreateArticle()
метод, не делая этого внутри метода?
Я запрограммировал модуль разрешения/роли для Laravel, которая позволяет защитить методы или полные контроллеры: https://github.com/cgrossde/Laraguard – cgross
Документ предоставляет образец указания маршрута * промежуточного программного обеспечения * на * * здесь: http://laravel.com/docs/5.0/controllers#controller-middleware – menjaraz