subscribo / schemabuilder
从schema构建模型、迁移等的schema构建器
v0.1.2
2017-03-03 22:18 UTC
Requires
- php: ^5.4 || ^7.0
- illuminate/support: ^5.3
- subscribo/config: ^0.1.0
- subscribo/dependencyresolver: ^0.1.1
- subscribo/environment: ^0.1.0
- subscribo/serviceprovider: ^0.1.2
- symfony/yaml: ^2.6 || ^3.0
Suggests
- frozennode/administrator: This package generates config files for Frozennode Administrator
- laravel/framework: This package have been build to work with The Laravel Framework version 4.2. Version 5.0 can also be used.
This package is not auto-updated.
Last update: 2024-09-28 20:14:37 UTC
README
从schema构建模型、迁移等的schema构建器
安装
- 将以下内容添加到您的项目composer.json中
1.1 包含此包的存储库(注意:您还需要访问此存储库及其指向的资源)
1.2 在"require"或"require-dev"键下添加依赖项
"subscribo/schemabuilder": "^0.1.0"
1.3 要与Laravel一起使用,请添加以下内容
'\\Subscribo\\SchemaBuilder\\SchemaBuilderServiceProvider',
在app/config/app.php文件的'providers'键下
或者
if (class_exists('\\Subscribo\\SchemaBuilder\\SchemaBuilderServiceProvider')) { App::register('\\Subscribo\\SchemaBuilder\\SchemaBuilderServiceProvider'); }
在app/start/artisan.php中进行条件注册
用法
-
将您的schema.yml放入项目的config/schemabuilder目录中(或者修改BuildCommandAbstract的相关常量)。您也可以使用doc/examples/schema.yml并根据需要修改它。
-
如果需要,将doc/examples中的AbstractModel放入您的项目中
-
在composer.json中设置所需的类和命名空间的自加载,并运行
composer dump-autoload
- 从命令行运行
php artisan build