如何分叉和拼接路由前缀


How to fork and splice route prefix?

考虑以下内容:

Route::group(array('prefix' => 'system'), function()
{
    Route::resource('accounts', 'UserController');
    Route::resource('categories', 'CategoryController');
    Route::resource('products', 'ProductController');
}

我如何将system分叉到admin,使两者的工作方式完全相同?

你可以这样做:

$my_routes = function() {
    Route::resource('accounts', 'UserController');
    Route::resource('categories', 'CategoryController');
    Route::resource('products', 'ProductController');
};
Route::group(array('prefix' => 'system'), $my_routes);
Route::group(array('prefix' => 'admin'), $my_routes);

但是我不认为Laravel有一个内置的方法来做你想做的。我想更应该问的是,你为什么要这么做?