我要强制替换get参数。
$req->merge([
'test' => '0'
]);
echo $req->get('test'); // Still shows old value ??
我想强制更改req
对象中的值。而且我不想使用$req->all()
或类似的东西。
更新
似乎它可以与Illuminate\Http\Request
一起使用,但不能与Illuminate\Foundation\Http\FormRequest
一起使用,不确定是否是错误或解决此问题的方法吗?
答案 0 :(得分:0)
尝试这样
如果您要使用对象进行存储,则需要按对象获取
$req->test = 0;
然后您只需要按对象访问即可,而不是键
$req->test //output = 0;
第二种方式,如果您按阵列合并,则您需要通过键而不是对象进行访问。
$req->merge([
'test' => '0'
]);
然后仅通过密钥访问
$req['test'] //output '0'