代码之家  ›  专栏  ›  技术社区  ›  Kenneth

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

  •  0
  • Kenneth  · 技术社区  · 6 年前

    如何删除窗体请求类中的请求参数,使其在控制器中不能意外访问。

    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 回复  |  直到 6 年前