如何将数据添加到经过验证的请求输入包
how to add data to validated request input bag
我需要从我的 customRequest 添加自定义数据到请求输入数组 class
我这样试过
request()->request->add(['cool' => request()->get('var1').request()->get('var2')]);
它用 request()->all()
来解决问题,但是当我返回时 $request->validated()
它不存在。
我该怎么做?
您可以合并新数组
array_merge(request()->all(), ['cool' => request()->get('var1').request()->get('var2')]);
$request->validated()
仅返回经过验证的数据(请求验证器 class 中的数据)。
验证数据后,您可以使用
在请求中添加其他数据
$request->merge(['cool' => request()->get('var1')]);
Laravel 文档:https://laravel.com/docs/8.x/requests#merging-additional-input
我需要从我的 customRequest 添加自定义数据到请求输入数组 class
我这样试过
request()->request->add(['cool' => request()->get('var1').request()->get('var2')]);
它用 request()->all()
来解决问题,但是当我返回时 $request->validated()
它不存在。
我该怎么做?
您可以合并新数组
array_merge(request()->all(), ['cool' => request()->get('var1').request()->get('var2')]);
$request->validated()
仅返回经过验证的数据(请求验证器 class 中的数据)。
验证数据后,您可以使用
在请求中添加其他数据$request->merge(['cool' => request()->get('var1')]);
Laravel 文档:https://laravel.com/docs/8.x/requests#merging-additional-input