Laravel路由-RESTful API到同一控制器的不同路由

Laravel路由-RESTful API到同一控制器的不同路由,laravel,laravel-routing,Laravel,Laravel Routing,我正在拉维尔建立一个RESTful控制器,有一个包含许多作业的项目。因此,列出我们可以执行的项目GET/projects。要列出一个特定的项目,我们可以执行GET/projects/{id},这还将列出与此项目相关的所有作业。但是,如果用户想要查看/添加/编辑或删除特定作业,最好的做法是像这样发送作业吗 (a) GET/projects/{id}/jobs/{id} 或 (b) GET/jobs/{id} 或 (c) 两者(路由到同一控制器)以逻辑结构组织您的网页,如果作业可以属于多个项目,我将

我正在拉维尔建立一个RESTful控制器,有一个包含许多作业的项目。因此,列出我们可以执行的项目GET/projects。要列出一个特定的项目,我们可以执行
GET/projects/{id}
,这还将列出与此项目相关的所有作业。但是,如果用户想要查看/添加/编辑或删除特定作业,最好的做法是像这样发送作业吗

(a)
GET/projects/{id}/jobs/{id}

(b)
GET/jobs/{id}


(c) 两者(路由到同一控制器)

以逻辑结构组织您的网页,如果作业可以属于多个项目,我将选择选项(b),否则选择选项(a)。

如果作业始终属于一个项目,则应使用:

GET /projects/{id}/jobs/{id}
GET /jobs/{id}
但如果您可以拥有与项目无关的作业,则应使用:

GET /projects/{id}/jobs/{id}
GET /jobs/{id}