首页 > 解决方案 > 如何从表单请求中删除请求参数

问题描述

如何删除表单请求类中的请求参数,以便在控制器中不会意外访问。

例子:

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([])在控制器内部。(因为我想创建一个全局函数)。

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

标签: phplaravelapilumen

解决方案


推荐阅读