Php 在Laravel中组合表单请求

Php 在Laravel中组合表单请求,php,laravel,laravel-5,laravel-5.2,Php,Laravel,Laravel 5,Laravel 5.2,我有两个验证表单的请求: StoreProductRequest(验证新创建的产品) StoreProductBuildRequest(验证产品中的组件) 在“编辑”视图中,此功能组合到一个表单中 提交此表单时,运行两个表单请求的最佳方式是什么?我宁愿避免创建一个新的请求(StoreProductAndBuildRequest?),因为这不是很枯燥 相关,但我想知道是否有更干净/更宽松的方式: 您尝试过注入这两个表单请求吗 public function update(StoreProduc

我有两个验证表单的请求:

  • StoreProductRequest(验证新创建的产品)
  • StoreProductBuildRequest(验证产品中的组件)
在“编辑”视图中,此功能组合到一个表单中

提交此表单时,运行两个表单请求的最佳方式是什么?我宁愿避免创建一个新的请求(StoreProductAndBuildRequest?),因为这不是很枯燥

相关,但我想知道是否有更干净/更宽松的方式:

您尝试过注入这两个表单请求吗

public function update(StoreProductRequest $requestOne, StoreProductBuildRequest $requestTwo)
{
    // do something
}

否,但组合形式=一个$requestStoreProductRequest$request,StoreProductBuildRequest$request=错误“重新定义参数$request”。StoreProductRequest$requestOne,StoreProductBuildRequest$requestTwo=错误“未定义变量:request”不要忘记将代码中的引用更改为$requestOne | |$requestTwo@TomHoad确保使用方法中定义的变量,即$requestOne->input()和$requestTwo->input();可能是从StoreProductRequest(一旦成功完成)重定向到StoreProductBuildRequest?