melihovv/laravel-package-generator
Composer 安装命令:
composer require melihovv/laravel-package-generator
包简介
A laravel package generator
关键字:
README 文档
README
Simple package to quickly generate basic structure for other laravel packages.
Install
Install via composer
composer require --dev melihovv/laravel-package-generator
Publish package config if you want customize default values
php artisan vendor:publish --provider="Melihovv\LaravelPackageGenerator\ServiceProvider" --tag="config"
Available commands
php artisan package:new -i {vendor} {package}
Create new package.
Example: php artisan package:new Melihovv SomeAwesomePackage
This command will:
- Create
packages/melihovv/some-awesome-packagefolder - Register package in app composer.json
- Copy package skeleton from skeleton folder to created folder (you can provide your custom skeleton path in config)
- Run
git init packages/melihovv/some-awesome-package - Run
composer update melihovv/some-awesome-package - Run
composer dump-autoload
With interactive -i flag you will be prompted for every needed value from you.
php artisan package:remove {vendor} {package}
Remove the existing package.
Example: php artisan package:remove Melihovv SomeAwesomePackage
This command will:
- Run
composer remove melihovv/some-awesome-package - Remove
packages/melihovv/some-awesome-packagefolder - Unregister package in app composer.json
- Run
composer dump-autoload
Interactive mode also possible.
Custom skeleton
This package will copy all folders and files from specified skeleton path to
package folder. You can use templates in your skeleton. All files with tpl
extension will be provided with some variables available to use in them. tpl
extension will be stripped.
Available variables to use in templates:
- vendor (e.g. Melihovv)
- package (e.g. SomeAwesomePackage)
- vendorFolderName (e.g. melihovv)
- packageFolderName (e.g. some-awesome-package)
- packageHumanName (e.g. Some awesome package)
- composerName (e.g. melihovv/some-awesome-package)
- composerDesc (e.g. A some awesome package)
- composerKeywords (e.g. some,awesome,package)
- licence (e.g. MIT)
- phpVersion (e.g. >=7.0)
- aliasName (e.g. some-awesome-package)
- configFileName (e.g. some-awesome-package)
- year (e.g. 2017)
- name (e.g. Alexander Melihov)
- email (e.g. amelihovv@ya.ru)
- githubPackageUrl (e.g. https://github.com/melihov/some-awesome-package)
Things you need to do manually:
- In README.md:
- StyleCI repository identifier
- Package description
- Usage section
Security
If you discover any security related issues, please email amelihovv@ya.ru instead of using the issue tracker.
Credits
melihovv/laravel-package-generator 适用场景与选型建议
melihovv/laravel-package-generator 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 34.69k 次下载、GitHub Stars 达 142, 最近一次更新时间为 2017 年 07 月 02 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「generator」 「package」 「laravel」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 melihovv/laravel-package-generator 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 melihovv/laravel-package-generator 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 melihovv/laravel-package-generator 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Memio's PrettyPrinter, used to generate PHP code from given Model
Simple ASCII output of array data
Alfabank REST API integration
Phalcon Model Generator
Auto-generate dummy data with realistic relationships per Model-like config classes
统计信息
- 总下载量: 34.69k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 144
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-07-02