OctoberCMS 控制器软删除

OctoberCMS Controller Soft Delete

OctoberCMS 是否具有软删除 form/list 行为?目前,我必须自己实现 restore 按钮,我还必须自己实现 list 过滤。此功能是否有任何可用的 package/plugin/sample 代码(最好是推荐的实现)?

我做了什么:

谢谢!

嗯,对于软删除没有没有插件,为了恢复你需要制作它by your self而且看起来你已经制作了它, 目前还不错.

show records deleted 您需要在 controller 中添加此代码,但您可能已经添加了该代码。仅供参考,我将其添加到此处。

public function listExtendQuery($query)
{
    $query->withTrashed();
}

public function formExtendQuery($query)
{
    $query->withTrashed();
}

和过滤器,对他们来说还有 no 插件 :( 可以帮助 build filter

but seems in future they can add them in builder plugin (may be)

过滤器有 doc https://octobercms.com/docs/backend/lists#filter-text ,您可以使用 键入文本过滤器 filter particular column 基于 text search。为此你需要使用 latest October-CMS build.

您可以从这里参考此功能
https://github.com/octobercms/october/pull/3094

config_filter.yaml

scopes:
    id:
        label: ID
        type: text
        conditions: id = :value
        size: 2

    username:
        label: Username
        type: text
        conditions: username = :value


此外,如果你想检查代码,你可以检查它现在有哪些过滤器可用。 https://github.com/octobercms/october/blob/master/modules/backend/widgets/Filter.php

抱歉,目前似乎没有可以帮助您进行软删除和过滤的插件(据我所知)。