kilowhat / flarum-database-requirements

可重用代码,确保 Flarum 扩展的数据库需求得到满足

1.0.0 2022-12-15 18:01 UTC

This package is auto-updated.

Last update: 2024-09-15 22:58:51 UTC


README

这是一个库,在多个 KILOWHAT 扩展之间重复使用,以确保在启用扩展之前满足数据库需求。

它不会出现在 Flarum 管理面板中。

目前有一个功能:确保数据库支持 JSON 列类型。

要在扩展中使用,创建一个新的迁移,在所有其他迁移之前执行以下代码(其中 vendor-name 是您扩展的内部 Flarum 扩展 ID)

<?php

use Kilowhat\DatabaseRequirements\Migration;

return Migration::ensureJsonColumnSupport('vendor-name');

为了解决假阳性问题,可以在 config.php 中将 kilowhat.ignore-mysql-requirement 键设置为 true

迁移运行后,将不再检查需求。