我正在构建一个 Laravel 4 应用程序,我想保护我的管理区域,因此只有在用户登录/经过身份验证后才能访问它。
做这个的最好方式是什么?
Laravel 文档说你可以像这样保护路由:
Route::get('profile', array('before' => 'auth', function()
{
// Only authenticated users may enter...
}));
但是当我的路线如下所示时会发生什么:
Route::resource('cms', 'PostsController');
如何保护指向控制器的路由?
提前致谢!
你可以使用路线组 http://laravel.com/docs/routing#route-groups以此目的。
例如:
Route::group(array('before' => 'auth'), function()
{
Route::get('profile', function()
{
// Has Auth Filter
});
Route::resource('cms', 'PostsController');
// You can use Route::resource togehter with
// direct routes to the Resource Controller
// so e.g. Route::post('cms', 'PostsController@save');
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)