bidhan/laravel-db-manager

高级 Laravel 数据库管理器

v1.0.0 2024-06-09 10:18 UTC

This package is auto-updated.

Last update: 2024-09-11 12:15:45 UTC


README

Latest Version on Packagist Total Downloads License

高级 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)。有关更多信息,请参阅许可证文件

贡献者 ✨

感谢以下为该项目做出贡献的人

问题和贡献 🐛

如果您遇到任何问题,请随时在 GitHub 上提出问题。欢迎并感谢贡献!🎉

支持 🙌

如果您喜欢此软件包,请考虑在 GitHub 上给它一个星标 ⭐ 并与您的朋友分享!

Bidhan Baniya 用 ❤️ 制作