Laravel组管理员路线

时间:2012-09-18 14:45:24

标签: php laravel

有没有办法彻底分组以admin/开头的所有路线? 我尝试过类似的东西,但它不起作用:

Route::group('admin', function()
{
    Route::get('something', array('uses' => 'mycontroller@index'));
    Route::get('another', array('uses' => 'mycontroller@second'));
    Route::get('foo', array('uses' => 'mycontroller@bar'));
});

对应这些路线:

admin/something
admin/another
admin/foo

我可以直接用admin/为所有这些路线添加前缀,但我想知道是否可以以我的方式

谢谢!

1 个答案:

答案 0 :(得分:3)

Laravel 4中,您现在可以使用prefix

Route::group(['prefix' => 'admin'], function() {

    Route::get('something', 'mycontroller@index');

    Route::get('another', function() {
        return 'Another routing';
    });

    Route::get('foo', function() {
        return Response::make('BARRRRR', 200);
    });

    Route::get('bazz', function() {
        return View::make('bazztemplate');
    });

});