fitluismacedo/basher

laravel artisan 的小型命令助手

v1.9.0 2019-08-28 18:30 UTC

README

Latest Version on Packagist Total Downloads Build Status StyleCI

为开发者的小助手

安装

通过 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 而不是使用问题跟踪器。

鸣谢

许可

赠品许可证。有关更多信息,请参阅 许可文件