php - 如何从表单请求中删除请求参数
问题描述
如何删除表单请求类中的请求参数,以便在控制器中不会意外访问。
例子:
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([])
在控制器内部。(因为我想创建一个全局函数)。
如何删除表单请求类中的参数?
解决方案
推荐阅读
- android-studio - Android Studio中的build.gradle文件(项目级)不是纯文本,无法读取
- python - 无法在带有蓝图的烧瓶应用程序上运行 cors
- c++ - 如何打开 .bpr 文件并构建项目?
- python - 可视化文件夹目录中神经网络保存的权重
- docker - 在 Openshift 上保护基于路径的路由
- user-interface - 如何在 Windows 上编译具有threepenny-gui 库的现有Haskell 项目?
- excel - 循环通过细胞并移动到不同的表
- amazon-web-services - 链接安全组
- python - Python 中使用 Selenium 元素的列表理解不适用于推文
- python - 如何在 django 中基于通用类的视图中重定向到 ?next=url 而不是 success_url?