skobel/laravel-install-command 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

skobel/laravel-install-command

Composer 安装命令:

composer require skobel/laravel-install-command

包简介

Configurable install command for Laravel. Simply define your application installation steps so you can deploy your project more easily.

README 文档

README

Introduction

Use this package to define your application's installation steps, so you can deploy your Laravel project more easily.

Terminal window

Installation

Install using composer:

composer require skobel/laravel-install-command

Laravel should automatically discover the service provider.

Quickstart

Follow these steps to get started quickly.

Run the setup command:

php artisan installer:setup

This will create the following files and directories in your app folder:

Installation/
    Steps/
    Configuration.php

In the newly created Configuration.php you can define your installation steps. There are a few default steps available out of the box.

class Configuration extends \Skobel\LaravelInstallCommand\Configuration
{
    public function steps(): array
    {
        return [
            //new CopyDotEnvFile,
            //new GenerateApplicationKey,
            //new RunMigrations,
            //new SeedDatabase,
        ];
    }
}

Begin installation:

php artisan install

Available Steps

Class name Description
CopyDotEnvFile Copy .env.example to .env
GenerateApplicationKey Run php artisan key:generate
RunMigrations Run your migrations with the --force option
SeedDatabase Seed your database with the --force option
CreatePassportKeys Run php artisan passport:keys, use only if you have Laravel Passport installed

Creating Installation Steps

php artisan installer:step StepName

This will generate a Step class with the given name. Next add this Step to your steps array in your configuration:

use App\Installation\Steps\StepName;

class Configuration extends \Skobel\LaravelInstallCommand\Configuration
{
    public function steps(): array
    {
        return [
            // ...
            new StepName,
        ];
    }
}

Custom Configuration and Directory Structure

Of course you can place your configuration class and installation steps wherever you want. After you have your configuration class at a custom location add the following code to your AppServiceProvider's boot method.

use App\Installation\Configuration;

// ...

public function boot()
{
    Installer::use(new Configuration);
}

统计信息

  • 总下载量: 14
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-10-19

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固