我使用带有嵌套控制器的API资源,我的URL如下所示:
GET /api/projects
POST /api/projects
...
GET /api/projects/:uuid/employees
POST /api/projects/:uuid/employees
我还使用请求保存每个端点的数据(也用于验证).
问题是如何发布数据以保存新员工(姓名、邮箱等),并从URL验证和保存project_id
的值?
请求规则:
public function rules(): array
{
return [
'project_id' => ['required'],
'name' => ['required', 'max:30'],
'email' => ...,
];
}
我发布的数据只有name
和email
的值,我想从URL获取/设置project_id
的值,这是可能的吗?