如何更改修订表的表名

时间:2016-08-19 06:13:29

标签: laravel laravel-5.2 revisionable

默认情况下,如何更改修订表的表名'revisions'; 但我希望它像page_revisions这样的东西,因为有许多表具有不同的前缀。那么,我只需要如何通过模型中的配置更改名称?

2 个答案:

答案 0 :(得分:0)

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

protected $table = 'page_revisions';

答案 1 :(得分:0)

包名不能配置表名。

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

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

但是,一旦你分发了包,你现在将负责使它与原始包保持同步(如果你关心任何更新)。