【问题标题】:How to change the table name for the revision table如何更改修订表的表名
【发布时间】:2016-12-26 05:05:30
【问题描述】:

如何更改修订表的表名默认为'revisions'; 但我希望它类似于page_revisions,因为有许多表具有不同的前缀。那么,我只需要如何通过模型中的config更改名称?

【问题讨论】:

    标签: laravel laravel-5.2 revisionable


    【解决方案1】:

    包不能配置表名。

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

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

    但是,一旦你 fork 包,你现在将负责保持它与原始包保持最新(如果你关心任何更新)。

    【讨论】:

      【解决方案2】:

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

      protected $table = 'page_revisions';
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多