Laravel Rest API路由最佳实践

时间:2020-09-16 02:40:43

标签: laravel

让我说这条路线

  1. osmnx.distance.great_circle_vec(args)
  2. DELETE products/{id}

第一个示例将在DELETE products/{id}/discount内调用destroy函数,但是第二个示例我不知道将ProductController函数放在deleteDiscountProductController中的位置我把第二个例子放在DiscountController中吗?或ProductController函数中的DiscountController?哪个是最佳做法?

1 个答案:

答案 0 :(得分:1)

我喜欢在我的项目中遵循以下要求:

//删除产品

DELETE products/{id}ProductController -> destroy()

//删除折扣

DELETE discounts/{id}DiscountController -> destroy()

//删除与产品相关的所有折扣

DELETE products/{id}/discountProductDiscountController -> destroyAll()

//删除与产品相关的一种折扣

DELETE products/{id}/discount/{discount_id}ProductDiscountController -> destroy()