Jos*_*osh 5 php laravel laravel-4
我正在构建一个Laravel 4应用程序,我想保护我的管理区域,因此只有用户登录/验证后才能访问它.
做这个的最好方式是什么?
Laravel文档说你可以保护这样的路线:
Route::get('profile', array('before' => 'auth', function()
{
// Only authenticated users may enter...
}));
Run Code Online (Sandbox Code Playgroud)
但是当我的路线看起来像这样时会发生什么:
Route::resource('cms', 'PostsController');
Run Code Online (Sandbox Code Playgroud)
如何保护指向控制器的路由?
提前致谢!
Mar*_*ann 18
您可以使用路由组来实现此目的.
例如:
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');
});
Run Code Online (Sandbox Code Playgroud)