howlowck / db-manager
此包的最新版本(dev-master)没有可用的许可证信息。
使数据库管理变得简单一些
dev-master
2013-12-17 03:54 UTC
Requires
- php: >=5.4.0
- doctrine/dbal: 2.5.*@dev
- fzaninotto/faker: 1.4.*
- howlowck/support: *
- illuminate/database: 4.1.x
- illuminate/support: 4.1.x
Requires (Dev)
- mockery/mockery: 0.8.*
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-24 00:05:19 UTC
README
注意! 此包需要Doctrine/DBAL。从Laravel 4.1开始,Laravel不再依赖于Doctrine,但如果你在composer.json中包含"doctrine/dbal": "2.5.*@dev"
,仍然可以使用doctrine。
Laravel数据库管理包,使数据库管理更简单。
- 列出数据库中的所有表
- 列出表中所有列
- 获取列的数据类型
安装
- 在composer.json中添加:
"howlowck/db-manager": "dev-master"
- 在
app/config/app.php
服务提供者中添加:'Howlowck\DbManager\DbManagerServiceProvider'
- (可选) 添加外观:
'DbManager' => 'Howlowck\DbManager\Facades\DbManager',
用法
(如果你使用外观:)
-
DbManager::listTables( [可选] $exclude )
-- 列出数据库中的所有表,$exclude 是一个数组,包含你想要从最终结果中排除的表(注意:默认排除migrations
表); -
DbManager::listColumns($table, [可选] $exclude)
-- 列出给定表中的所有列。 -
DbManager::getColumnType($table, $columnName)
-- 返回列的类型名称
(如果你选择只使用服务提供者)
App::make('dbmanager')->listTables()
...