1
我需要修改從我的控制器登錄窗體傳遞的字段值,然後使用它,我在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