附加值$请求与添加方法
问题描述:
我需要修改从我的控制器登录窗体传递的字段值,然后使用它,我在Stackoverflow和谷歌搜索,发现add()
方法为$request
增加一个值,所以我试图将一个参数添加到$request
:
$number = '+' . $country->code . $request->mobile;
$request->request->add(['number' => $number]);
if ($this->attemptLogin($request)) {
return $this->sendLoginResponse($request);
}
但是当我使用dd($request->all())
测试$request
,则number
不存在$request
。
什么问题?
这岂不是更容易获取刚输入到一个数组,然后修改这个数组? –
根据这篇文章你的方法应该工作:http://laraveldaily.com/how-to-artificially-add-values-to-request-array/ – mimo
'attemptLogin()'需要'Request'的一个实例作为参数和我无法传递数组 – MajAfy