如何在表单请求类中删除请求参数,以便在Controller中不会意外访问。
示例:
public function rules()
{
return [
'username' => ['required', 'string'],
'password' => ['required', 'string'],
];
}
public function onlyInRules()
{
return $this->only(array_keys($this->rules()));
}
然后在我的控制器中,当我调用$request->onlyInRules()
时,它返回正确的请求参数,
但是$request->all()
或$request->paramsNotInCludedInRules
会返回规则中未包含的值或参数。
我有我自己的原因,这就是为什么我未在控制器内使用$request->only([])
或$request->except([])
的原因。 (因为我想创建一个全局函数)。
如何在表单请求类中删除参数?