controller - How can I empty a request on Laravel Controller?
问题描述
public function product(Request $request)
{
$name = $request->['name'];
$price = $request->['price'];
/*I want to clear the $request first as I want to send the request to other function*/
$request->merge(['city' => $city,'id' => $id]);
...
}
How can I clear the $request contents.
I tried
$request->only(['']);
it's no use!
解决方案
你可以试试这个:
public function yourFunction(Request $request)
{
dump('Pass Blank Array');
dump($request->only([]));
dd($request->all());
}
或者
public function yourFunction(Request $request)
{
dump('Before Flash');
dump($request);
$request = $request->flash();
dump('After Flash');
dd($request);
}
之后
flash()
你不能从变量中访问$request->all()
或任何其他东西。$request
如果要使用
only()
,则需要传递空白数组,例如$request->only([])
. 通过使用此空数组,您将获得空的$request
变量数组。
笔记
$request->flash()
重置变量的所有详细信息。$request->only([])
只返回选定的值传入数组。
我希望这能帮到您!
推荐阅读
- android - 我希望我的应用在 Android Studio 中的每部手机上看起来都一样
- java - 如何让 LocationManager 在后台运行?
- javascript - 如何使用 div 和 JS 在暗/亮模式之间切换?
- laravel - 根据 OAuth 令牌范围返回模型属性
- javascript - Javascript对象有什么方法可以知道它何时超出范围?
- amazon-web-services - 大约一天后 Lambda 访问 Elasticsearch 超时
- java - 流式传输多个过滤器内部
- php - 如何使选项卡动态激活
- mysql - Loopback 4:如何查询对象数组
- node.js - 如何在反应中从服务器下载文件?