首页 > 解决方案 > Asgard CMS 中的表单验证

问题描述

我正在 AsgardCMS 中开发一个自定义模块,发现我知道并且喜欢的 Laravel 表单验证不起作用。相反,如果我违反规则提交表单,它不会抛出错误,它只是接受它并继续。

是否有一些我没有看到的工作中的第 3 方验证?

即使只是指向某些文档的链接也将不胜感激…… Asgard 的文档似乎很少。

$request->validate([
  'name' => 'required|max:60',
  'location_id' => 'required|integer',
  'comment' => 'required|min:10|max:500'
];

标签: phplaravelasgardcms

解决方案


经过一番挖掘后想通了。在Modules/Yourmodule/Http/Requests文件夹中,您会发现Create###Request.php其中Update###Request.php包含一个 rules() 和 translationRules() 方法,您可以在其中应用您的验证规则。


推荐阅读