此包已被废弃且不再维护。未建议替代包。
最新版本(v2.0.6)的此包没有提供许可信息。

用于轻松启动PHP和Laravel包的CLI工具。

v2.0.6 2020-10-30 15:08 UTC

This package is auto-updated.

Last update: 2023-03-25 12:22:13 UTC


README

Fabric是一个命令行工具,用于快速搭建PHP和Laravel包。该工具仍处于早期阶段,任何错误都可以通过GitHub问题报告。

📺   观看介绍视频

📰   阅读博客文章

安装

建议在您的机器上全局安装Fabric,以便您可以在终端的任何位置运行fabric命令。

composer global require steadfastcollective/fabric

您还需要确保~/.composer/vendor/bin已添加到您的终端路径中。

使用

Fabric为可以启动的每种类型的包提供了单独的命令。一个用于php,一个用于laravel,一个用于statamic。您可以在运行命令时指定,例如:fabric php

当运行Fabric命令时,您还需要告诉它您想启动的Composer包的名称。例如:fabric php steadfastcollective/package-name,其中steadfastcollective是Packagist供应商,而package-name是您的包的名称。

您可以选择提供一组参数,这将用于告诉Fabric有关您想要启动的任何特定内容,如测试或外观。每个包类型的参数列表都有文档说明。如果您不提供任何参数,您将看到一个是的/否向导。

PHP

cd ~/Code
fabric php steadfastcollective/vesta-php --tests

参数

名称 描述
--tests 使用PHPUnit搭建基本测试设置。

Laravel

cd ~/Code
fabric laravel steadfastcollective/cashier-extended --tests --facade --config

参数

名称 描述
--tests 使用PHPUnit搭建基本测试设置。
--facade 为您的包创建一个外观。
--config 创建一个配置文件并将其连接到服务提供者。
--views 创建一个空的视图目录并将其连接到服务提供者。
--lang 创建一个空的lang目录并将其连接到服务提供者。
--routes 创建一个空的routes文件并将其连接到服务提供者。
--migrations 创建一个空的migrations目录并将其连接到服务提供者。

Statamic

Fabric目前无法提供您可能需要的所有功能(字段类型、过滤器、小部件等)。在这些情况下,创建一个带有Fabric的插件可能是一个好主意,然后使用Statamic的please命令行工具创建类型。

cd ~/Code
fabric statamic steadfastcollective/twitter-sharing-tool --tests --config --action

参数

名称 描述
--tests 使用PHPUnit搭建基本测试设置。
--config 创建一个配置文件并将其连接到服务提供者。
--views 创建一个空的视图目录并将其连接到服务提供者。
--lang 创建一个空的lang目录并将其连接到服务提供者。
--routes 创建一个空的routes文件并将其连接到服务提供者。
--modifier 创建一个修饰符类并将其连接到服务提供者。
--action 创建一个操作类并将其连接到服务提供者。

开发

如果您想在本地上工作Fabric(工具),有几个步骤来设置它

  1. 克隆此仓库: git clone git@github.com:steadfast-collective/fabric.git
  2. 切换到 fabric 目录
  3. 安装 Composer 依赖项 composer install

完成以上步骤后,您可以使用 php fabric 运行 Fabric 命令。这将允许您运行两个版本的 Fabric,一个是使用 Composer 全局安装的生产版本,另一个是克隆到您机器上的开发版本。