Php 如何在octobercms后端验证表单

Php 如何在octobercms后端验证表单,php,validation,laravel,octobercms,Php,Validation,Laravel,Octobercms,我已经扩展了10月cms后端,因此它有更多的元字段,我想验证这些字段,这就是我创建额外字段的方式: (plugin.php) 我已经阅读了文档,但还没有理解它。我发现的方法是在插件的boot()方法中绑定页面验证事件,如下所示: \CMS\Classes\Page::extend(function($model) { $model->bindEvent('model.beforeValidate', function() use ($model) {

我已经扩展了10月cms后端,因此它有更多的元字段,我想验证这些字段,这就是我创建额外字段的方式:

(plugin.php)


我已经阅读了文档,但还没有理解它。

我发现的方法是在插件的boot()方法中绑定页面验证事件,如下所示:

        \CMS\Classes\Page::extend(function($model) {
        $model->bindEvent('model.beforeValidate', function() use ($model) {
            if ($model->url == "/") {
                $model->rules['main_title'] = 'required';
            }
        });
    });

您正在修改默认的10月cms表单吗?还是通过插件创建的?如果要添加验证?
        \CMS\Classes\Page::extend(function($model) {
        $model->bindEvent('model.beforeValidate', function() use ($model) {
            if ($model->url == "/") {
                $model->rules['main_title'] = 'required';
            }
        });
    });