php - Asgard CMS 中的表单验证
问题描述
我正在 AsgardCMS 中开发一个自定义模块,发现我知道并且喜欢的 Laravel 表单验证不起作用。相反,如果我违反规则提交表单,它不会抛出错误,它只是接受它并继续。
是否有一些我没有看到的工作中的第 3 方验证?
即使只是指向某些文档的链接也将不胜感激…… Asgard 的文档似乎很少。
$request->validate([
'name' => 'required|max:60',
'location_id' => 'required|integer',
'comment' => 'required|min:10|max:500'
];
解决方案
经过一番挖掘后想通了。在Modules/Yourmodule/Http/Requests
文件夹中,您会发现Create###Request.php
其中Update###Request.php
包含一个 rules() 和 translationRules() 方法,您可以在其中应用您的验证规则。
推荐阅读
- excel - 复制和粘贴整个行和合并行的脚本?
- bash - 改变进程的nice值
- jpeg - 即使所有图像都是 jpeg 格式,训练 Tensorflow 图像分类模型时也会出错。有人有解决办法吗?
- java - 是否可以加载 Executable 一次并在 Java 中多次调用它?
- swift - SwiftUI 文本字段错误
- java - Spring Boot + JPA:JPA 似乎会自动创建表,但不确定在哪里
- sql - 选择列后如何获取列的最小值。无法对列执行聚合函数
- javascript - 无法将 ReactJS 项目转换为 React-Redux
- javascript - jQuery 单击 Div 时转到新选项卡中的 url,除非单击子项
- django - Django 模型在 AppConfig 中返回 None