Migrate 类別

Migrate 类別能让你從你的控制器运行、穿越與恢復 迁移。 迁移支援应用程序、模組和套件。

current($name = 'default', $type = 'app')

迁移到配置裡的 current 架構設定。

靜態
參数
參数 預設 描述
$name
'default'
套件或模組的名稱。在应用程序的情況下,使用 'default'。
$type
'app'
迁移的类型。有效的值有 'app'、'module' 和 'package'。
回傳 布林
範例
// 运行应用程序的迁移,到 current 的架構。
Migrate::current('default', 'app');

latest($name = 'default', $type = 'app')

迁移到配置裡的最新架構設定。

靜態
參数
參数 預設 描述
$name
'default'
套件或模組的名稱。在应用程序的情況下,使用 'default'。
$type
'app'
迁移的类型。有效的值有 'app'、'module' 和 'package'。
回傳 布林
範例
// 运行 'mypackage' 套件的迁移,到最新的架構。
Migrate::latest('mypackage', 'package');

version($version, $name = 'default', $type = 'app')

version 方法将上下移动迁移以設定架構在指定的迁移版本。

靜態
參数
參数 預設 描述
$version 必要 你要迁移到的版本,如果你指定 null,它将迁移到最新的版本。
$name
'default'
套件或模組的名稱。在应用程序的情況下,使用 'default'。
$type
'app'
迁移的类型。有效的值有 'app'、'module' 和 'package'。
回傳 混合 - 迁移到的版本號,或 false 在請求版本是 current 版本的情況下。
範例
// 迁移 'mymodule' 模組到版本 10
Migrate::version(10, 'mymodule', 'module');