¿如何从普通请求创建自定义 FormRequest?

¿How to create a custom FormRequest from normal Request?

我找到东西丢了...

问题

我需要从 1 个普通请求构造 2 个自定义 FormRequest 让我们假设这个假的场景

第一个表单请求

StoreClientRequest

第二形式请求

UpdateClientRequest

在控制器上:

public function store(Request $request){
    //Do something...
    $firstRequest = new StoreClientRequest($request);
    $secondRequest = new UpdateClientRequest($request);
}

有没有办法制作类似于这个假场景的东西。

如果你真的想获得你的表单请求的一个实例,而不是从 IoC 容器中解析它们,你可以使用 createFrom 方法:

$firstRequest = StoreClientRequest::createFrom($request);

这将确保它填充了与 $request 相同的数据。