skobel/laravel-install-command

为Laravel配置的安装命令。只需定义应用程序的安装步骤,就可以更轻松地部署您的项目。

1.1.2 2019-10-20 13:45 UTC

This package is auto-updated.

Last update: 2024-09-21 00:54:38 UTC


README

简介

使用此包来定义应用程序的安装步骤,以便您可以更轻松地部署您的Laravel项目。

Terminal window

安装

使用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);
}