¿如何从普通请求创建自定义 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
相同的数据。
我找到东西丢了...
问题
我需要从 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
相同的数据。