fitluismacedo / basher
laravel artisan 的小型命令助手
Requires
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~7.0
- sempro/phpunit-pretty-print: ^1.0
README
为开发者的小助手
安装
通过 Composer
$ composer require fitluismacedo/basher
用法
php artisan basher:clean
通过 cache:clear, route:clear, view:clear, config:clear, clear-compiled 和 composer dump-autoload -o 清除所有 Laravel 缓存并重新生成 composer 缓存
php artisan basher:env {environment}
将 .env 参数设置为所需环境,添加 {environment} 参数以更改;需要 .env.[envname] 文件来复制参数
php artisan basher:file {option} {filepath}
隐藏/显示不希望提交的文件,添加 {option} 参数以隐藏/显示文件,并添加 {filepath} 参数以使用
php artisan basher:force-composer-update
强制从 Laravel 项目更新依赖项,创建一个交换
php artisan basher:generate {option=all} {directory=PROJECT_DIRECTORY_NAME}
从 .env 文件中的 MySQL 连接生成 Laravel 模型,添加 {option} 和 {directory} 参数以生成模型
- 现在可以生成一个或多个用逗号分隔的表
- 使用 PROJECT_DIRECTORY_NAME 变量在 .env 中设置默认目录名称
php artisan basher:generate
php artisan basher:generate all DevopsStable
php artisan basher:generate users,migrations,telescope_entries DevopsStable
php artisan basher:pull
移动到项目目录并从仓库中提取内容
php artisan basher:push {commit=Avances Y-m-d H:i:s} {branch=master}
将文件推送到 git,输入你的 {commit} 名称和 {branch} 名称以推送,如果 {branch} 为空,则内容将推送到 master 分支
- 使用引号设置 {commit} 名称
- 现在执行 git stash,pull 和 stash apply 然后推送内容
php artisan basher:reinstall
强制更新此包
php artisan basher:revert {commidId} {branch=master}
将文件还原到特定的提交 ID 并强制推送内容,添加 {commidId} 和分支以继续,如果 {branch} 为空,则内容将在 master 分支上还原
php artisan basher:tag {option} {tagname}
创建一个 git tag 并推送内容,添加 {option} (new/del) 参数和 {tagname} 以继续
- 使用引号设置 {tagname} 名称
变更日志
有关最近更改的更多信息,请参阅 changelog。
测试
$ composer test
贡献
有关详细信息,请参阅 contributing.md,包括待办事项列表。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 falconshady@gmail.com 而不是使用问题跟踪器。
鸣谢
许可
赠品许可证。有关更多信息,请参阅 许可文件。