se468 / laravel-package-generators-extended
使用 artisan 命令创建自定义包的迁移、模型、控制器。
v0.2.4
2018-04-11 03:20 UTC
Requires
- php: ~5.6|~7.0
- illuminate/support: ~5.1
This package is not auto-updated.
Last update: 2024-09-26 16:53:24 UTC
README
为包添加 Artisan 命令生成器,用于快速开发 Commands、Migrations、Controllers、Models。
此包包含有用的生成器
php artisan package:create php artisan package:command php artisan package:controller php artisan package:migration php artisan package:model
安装
通过 Composer
$ composer require se468/laravel-package-generators-extended
可选配置
如果您不想反复输入 vendor/package/namespace 来使用生成器,我们提供了一种配置文件方法。
发布配置文件。
$ php artisan vendor:publish
它将在 app/config 目录下生成 package-generators.php 文件。您可以修改 vendor、package、namespace 来设置默认包。现在您可以调用命令而不需要指定 vendor/package/namespaces,只需指定要创建的文件名。
用法
包
$ package:create {vendor} {package} {namespace}
将在您的包源目录中创建服务提供者和 composer.json。
它还将添加 psr4 命名空间到您的 Laravel 的 composer.json 文件,并自动在 config/app.php 中注册服务提供者。
就这么简单!
命令
$ package:command {name_of_file} {vendor?} {package?} {namespace?} --path
示例
$ php artisan package:command TestCommand se468 test-package TestNamespace
或使用配置文件
$ php artisan package:command TestCommand
控制器
$ package:controller {name_of_file} {vendor?} {package?} {namespace?} --path
示例
$ php artisan package:controller TestController se468 test-package TestNamespace
或使用配置文件
$ php artisan package:controller TestController
迁移
$ package:migration {name_of_file} {vendor?} {package?} {namespace?} --path
示例
$ php artisan package:migration create_test_migration se468 test-package TestNamespace
或使用配置文件
$ php artisan package:migration create_test_migration
模型
$ package:model {vendor} {package} {namespace} {name} --path
示例
$ php artisan package:model TestModel se468 test-package TestNamespace
或使用配置文件
$ php artisan package:model TestModel
许可证
MIT 许可证(MIT)。请参阅 许可证文件 以获取更多信息。