Setup 命令添加到 Laravel 的 Composer 文件中
Taylor Otwell 在 Laravel 的 Composer 文件中添加了一个 setup
命令,将常见的设置步骤合并为一个命令来设置 Laravel 项目。这个命令是一个很好的起点,但你可以根据项目的具体需求轻松自定义:
{
"setup": [
"composer install",
"@php -r \"! file_exists('.env') || copy('.env.example', '.env');\"",
"@php artisan key:generate",
"@php artisan migrate --force",
"npm install",
"npm run build"
]
}
很多人可能已经用过类似的命令——Laravel 自带的安装程序会执行以下操作:
- 安装 Composer 依赖项
- 如果
.env
文件不存在,请将.env.example
文件复制到.env
文件 - 生成
APP_KEY
- 运行数据库迁移
- 安装并构建 NPM 包
这样,设置一个典型的 Laravel 项目就只需要两个命令:设置项目并运行 Composer Dev 命令:
composer setup
composer dev
当你创建一个新的 Laravel 应用时,它将包含 setup
命令。如果你有一个现有项目,只需从 Laravel composer.json
文件复制 scripts > setup
命令即可。