如何从表单请求中删除请求参数

时间:2020-07-22 02:38:20

标签: php laravel api lumen

如何在表单请求类中删除请求参数,以便在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([])的原因。 (因为我想创建一个全局函数)。

如何在表单请求类中删除参数?

0 个答案:

没有答案