se468/laravel-package-generators-extended

使用 artisan 命令创建自定义包的迁移、模型、控制器。

v0.2.4 2018-04-11 03:20 UTC

This package is not auto-updated.

Last update: 2024-09-26 16:53:24 UTC


README

Latest Stable Version Total Downloads License

为包添加 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 文件。您可以修改 vendorpackagenamespace 来设置默认包。现在您可以调用命令而不需要指定 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)。请参阅 许可证文件 以获取更多信息。