skobel / laravel-install-command
为Laravel配置的安装命令。只需定义应用程序的安装步骤,就可以更轻松地部署您的项目。
1.1.2
2019-10-20 13:45 UTC
Requires
- laravel/framework: ^5.5|^6.0
This package is auto-updated.
Last update: 2024-09-21 00:54:38 UTC
README
简介
使用此包来定义应用程序的安装步骤,以便您可以更轻松地部署您的Laravel项目。
安装
使用Composer安装
composer require skobel/laravel-install-command
Laravel应自动发现服务提供者。
快速入门
按照以下步骤快速开始。
运行设置命令
php artisan installer:setup
这将创建以下文件和目录在您的app文件夹中
Installation/
Steps/
Configuration.php
在新建的Configuration.php中,您可以定义您的安装步骤。一些默认步骤已直接提供。
class Configuration extends \Skobel\LaravelInstallCommand\Configuration
{
public function steps(): array
{
return [
//new CopyDotEnvFile,
//new GenerateApplicationKey,
//new RunMigrations,
//new SeedDatabase,
];
}
}
开始安装
php artisan install
可用步骤
创建安装步骤
php artisan installer:step StepName
这将生成具有给定名称的步骤类。接下来,将此步骤添加到您的配置中的steps数组。
use App\Installation\Steps\StepName;
class Configuration extends \Skobel\LaravelInstallCommand\Configuration
{
public function steps(): array
{
return [
// ...
new StepName,
];
}
}
自定义配置和目录结构
当然,您可以将配置类和安装步骤放置在您想要的任何位置。在将配置类放置在自定义位置后,将以下代码添加到AppServiceProvider的boot方法中。
use App\Installation\Configuration;
// ...
public function boot()
{
Installer::use(new Configuration);
}