igorsgm / laravel-assembler
🧰 • 一款扩展的Laravel安装器CLI,让您能够通过一些实用的附加组件来快速搭建新的Laravel项目,并使用一条命令设置git仓库。
v0.5.0
2022-10-22 08:13 UTC
Requires
- php: ^7.3|^8.0
- ext-json: *
- laminas/laminas-text: ^2.9
- laravel/installer: ^4.2
Requires (Dev)
- laravel-zero/framework: ^9.2
- laravel/pint: ^1.2
- mockery/mockery: ^1.4.4
- pestphp/pest: ^1.21.3
This package is auto-updated.
Last update: 2024-09-07 12:56:15 UTC
README
一款扩展的Laravel安装器 CLI,让您能够通过一条命令快速搭建新的Laravel项目并设置git仓库。
✨ 特性
- 简单 的设置过程
- 集成Laravel IDE Helper Generator,提高您的IDE代码补全功能
- 集成PHP_CodeSniffer,提高您项目代码质量
- 创建一个带有可自定义README的简单GitHub仓库
- 设置Gitflow工作流
- 创建git pre-commit钩子,在提交代码前验证PHPCS
- 自定义composer脚本,简化您的开发过程
- Laravel Valet集成:使用SSL保护您的项目
- 安装完成后,自动在浏览器和PhpStorm中打开项目
只需一个脚本!
不想使用以上任何功能?没问题,所有功能都是可选的。
1️⃣ 要求
-
必需
- PHP 7.3或更高版本
- Composer
请确保将Composer的全局vendor bin目录添加到您的$PATH,以便系统能够找到laravel-assembler可执行文件。该目录的位置因操作系统而异,但一些常见位置包括
- macOS:
$HOME/.composer/vendor/bin
- Windows:
%USERPROFILE%\AppData\Roaming\Composer\vendor\bin
- GNU / Linux发行版:
$HOME/.config/composer/vendor/bin
或$HOME/.composer/vendor/bin
-
可选
- GitHub CLI,并确保您已登录:用于为您的项目创建仓库——登录用户将成为仓库的所有者。
- gitflow-avh:用于在项目中启动git flow。
- Laravel Valet:用于设置SSL证书并自动在浏览器中打开项目。
- Jetbrains CLI的启动器:如果您希望在PhpStorm中立即打开项目。
2️⃣ 安装
composer global require igorsgm/laravel-assembler
3️⃣ 🚀 创建新项目
laravel-assembler new my-cool-project-name
- 在过程中会询问一些问题,以帮助您开始,并相应地生成新的Laravel项目。
- 脚本完成后,您应该在运行脚本的路径下有一个名为
my-cool-project-name
的文件夹。 - 大功告成!