在 /api/ 路由中嵌套资源路由

Posted

技术标签:

【中文标题】在 /api/ 路由中嵌套资源路由【英文标题】:Nesting resource routes within /api/ routes 【发布时间】:2014-03-01 08:29:48 【问题描述】:

我希望有人能告诉我如何将我的资源嵌套在 /api/ 路由中。

例如:

Route::resource('sale', 'SaleController');

将通过 E.G 访问:http://something.dev/api/sales

对此的任何建议将不胜感激!

【问题讨论】:

【参考方案1】:

您可以使用prefix 将它们包装在一个路由组中,如下所示:

Route::group(
    array('prefix' => 'api'),
    function()
    
        Route::resource('sale', 'SaleController');
    
);

有关更多信息,请参阅文档:http://laravel.com/docs/routing#route-prefixing

【讨论】:

以上是关于在 /api/ 路由中嵌套资源路由的主要内容,如果未能解决你的问题,请参考以下文章

如何避免Rails 5嵌套资源命名空间路由中的双下划线

ExpressJS - 嵌套/链接资源的 RESTful 路由设计

Laravel 7 - 嵌套资源路由中的范围问题

我应该在 Laravel 中嵌套资源的路由吗?

如何使反应路由器与静态资产、html5 模式、历史 API 和嵌套路由一起工作?

Rails 3 link_to 路由(编辑)嵌套资源