eltonlk/laravel-pg-schemas

Laravel 包用于管理 PostgreSQL 架构。

dev-master 2014-07-24 23:26 UTC

This package is not auto-updated.

Last update: 2024-09-21 10:41:01 UTC


README

Code Climate

使用本包,您可以创建、切换和删除 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']);