bidhan / laravel-db-manager
高级 Laravel 数据库管理器
v1.0.0
2024-06-09 10:18 UTC
Requires
- php: ^8.0
This package is auto-updated.
Last update: 2024-09-11 12:15:45 UTC
README
高级 Laravel 数据库管理器,轻松管理数据库架构。🚀
安装 📦
您可以通过 Composer 安装此软件包
composer require bidhan/laravel-db-manager
要复制命令,请点击上面的代码块,选择文本,然后复制。
使用 🛠️
服务提供者
该软件包将自动注册服务提供者。如果您需要手动注册,请将服务提供者添加到 config/app.php
中的 providers
数组。
'providers' => [ // Other Service Providers Bidhan\Bhadhan\BidhanDBManagerServiceProvider::class, ],
配置
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="Bidhan\Bhadhan\BidhanDBManagerServiceProvider" --tag="config"
示例
以下是使用该软件包的示例
GOTO bhadhan/dashboard URI To Preview Dashboard
高级用法
获取所有数据库表
use Bidhan\Bhadhan\Services\BhadhanDBManagerService\BhadhanDBManagerService; $allTables = (new BhadhanDBManagerService())->getAllDbTables();
获取表的键
use Bidhan\Bhadhan\Services\BhadhanDBManagerService\BhadhanDBManagerService; $primaryKey = (new BhadhanDBManagerService())->getPrimaryKey('tableName');
获取外键
use Bidhan\Bhadhan\Services\BhadhanDBManagerService\BhadhanDBManagerService; $foreignKeys = (new BhadhanDBManagerService())->getForeignKeys();
获取所有带大小的表
use Bidhan\Bhadhan\Services\BhadhanDBManagerService\BhadhanDBManagerService; $tablesWithSize = (new BhadhanDBManagerService())->getAllTableWithSize();
获取当前架构大小
use Bidhan\Bhadhan\Services\BhadhanDBManagerService\BhadhanDBManagerService; $schemaSize = (new BhadhanDBManagerService())->getCurrentSchemaSize();
获取所有数据库视图
use Bidhan\Bhadhan\Services\BhadhanDBManagerService\BhadhanDBManagerService; $allViews = (new BhadhanDBManagerService())->getAllDBViews();
中间件配置
如果您想使用此软件包中的中间件,请随意更改 bhadhan.php
配置文件。找到 auth_middleware
键,并在数组中添加您的中间件。
return [ // Other configuration settings 'auth_middleware' => [ // Add your middleware here ], // Other configuration settings ];
功能 ✨
- 轻松创建和管理数据库架构。
- 简单直观的 API。
- 支持所有主要的 Laravel 数据库功能。
许可 📝
MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件。
贡献者 ✨
感谢以下为该项目做出贡献的人
- Bidhan Baniya - 创建者
问题和贡献 🐛
如果您遇到任何问题,请随时在 GitHub 上提出问题。欢迎并感谢贡献!🎉
支持 🙌
如果您喜欢此软件包,请考虑在 GitHub 上给它一个星标 ⭐ 并与您的朋友分享!
由 Bidhan Baniya 用 ❤️ 制作