在Laravel 4中添加资源下路由的最佳方法

时间:2014-08-24 16:01:09

标签: php laravel-4

我想知道是否有更好的方法来添加除了Laravel 4中的默认资源之外的其他路由。我在下面的代码中没有关于功能的问题,它仅仅是它似乎很长:

<?php

Route::group(array('before' => 'auth'), function()
{
  # API
  Route::group(array('prefix' => 'api'), function() {
    Route::resource('projects', 'ProjectsController'); 

    Route::resource('projects.groups', 'GroupsController');

    Route::post('/projects/{projects}/groups/{groups}/reorder', 'GroupsController@reorder');

  });
});

如果在Rails中

Rails.application.routes.draw do

  # API
  namespace :api, defaults: { format: 'json' } do

    scope module: :v1 do

      resources :projects do
        resources :groups do
          member do
            post :reorder
          end
        end
      end
    end

  end

end

0 个答案:

没有答案