bigbyte-pl / laravel-dbml-tools
Laravel 的 DMBL 工具
dev-master
2020-08-29 00:18 UTC
Requires
- php: >=7.0
- composer/composer: ^1.6 || ^2.0@dev
- doctrine/dbal: ~2.3
- illuminate/console: ^5.5 || ^6 || ^7
- illuminate/filesystem: ^5.5 || ^6 || ^7
- illuminate/support: ^5.5 || ^6 || ^7
- mhd-jalilvand/php-dbml-parser: *
Requires (Dev)
- illuminate/config: ^5.5 || ^6 || ^7
- illuminate/view: ^5.5 || ^6 || ^7
- mockery/mockery: ^1.3
- spatie/phpunit-snapshot-assertions: ^1.4 || ^2.2 || ^3
- squizlabs/php_codesniffer: ^3.5
- vimeo/psalm: ^3.12
This package is auto-updated.
Last update: 2024-09-29 05:42:52 UTC
README
Laravel 框架的 DBML 工具
安装
使用以下命令通过 composer 安装此包
composer require --dev bigbyte-pl/laravel-dbml-tools
此包使用了 Laravel 的包自动发现机制,这意味着如果您在生产环境中没有安装开发依赖项,它也不会被加载。
如果出于某种原因您想要手动控制此操作
- 将包添加到
composer.json
中的extra.laravel.dont-discover
键,例如:"extra": { "laravel": { "dont-discover": [ "bigbyte-pl/laravel-dbml-tools", ] } }
- 将以下类添加到
config/app.php
中的providers
数组BigbytePl\LaravelDbmlTools\DbmlToolsServiceProvider::class,
如果您只想在非生产环境中手动加载它,则可以在AppServiceProvider
中使用register()
方法添加以下内容public function register() { if ($this->app->environment() !== 'production') { $this->app->register(\BigbytePl\LaravelDbmlTools\DbmlToolsServiceProvider::class); } // ... }
注意:避免在开发环境中缓存配置,安装此包后可能会出现问题;相应地,在运行命令时遇到问题之前,请通过
php artisan cache:clear
清除缓存