如何更改修订 table 的 table 名称

How to change the table name for the revision table

如何更改修订 table 的 table 名称,默认情况下它是 'revisions'; 但我希望它类似于 page_revisions,因为有许多 table 具有不同的前缀。所以,我只需要如何通过模型中的配置更改名称?

只需在您的修订模型中指定一个名为 $table 的变量。

protected $table = 'page_revisions';

包无法配置 table 名称。

如果你想这样做,你需要:

  • 分叉包
  • 更新您的 composer.json 以查看您的分叉包,
  • 在您的分叉中更新 Venturecraft\Revisionable\Revision 模型中的 $table 属性 以使用 page_revisions table 和
  • 更新分支中的迁移以创建 page_revisions table。

但是,一旦您 fork 包,您现在将负责使其与原始包保持同步(如果您关心任何更新)。