eltonlk / laravel-pg-schemas
Laravel 包用于管理 PostgreSQL 架构。
dev-master
2014-07-24 23:26 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
This package is not auto-updated.
Last update: 2024-09-21 10:41:01 UTC
README
使用本包,您可以创建、切换和删除 PostgreSQL 架构。
安装
将以下内容添加到您的 composer.json
"eltonlk/laravel-pg-schemas": "dev-master"
将以下内容添加到您的 app.php 文件的服务提供者部分。
'providers' => array(
...
'Eltonlk\LaravelPgSchemas\LaravelPgSchemasServiceProvider'
)
用法
假设您的数据库配置已就绪,即默认连接为 'pgsql',并且您的 pgsql 凭证已按常规方式设置,您可以使用以下函数
创建新架构
PGSchema::create($schemaName);
切换到架构
如果 switchTo 没有参数调用,则切换到默认的 public 架构(默认)
PGSchema::switchTo($schemaName);
删除架构
PGSchema::drop($schemaName);
迁移架构
PGSchema::migrate($schemaName);
您也可以指定数据库连接。
PGSchema::migrate($schemaName, ['--database' => 'pgsql2']);