inmanturbo/tandem

并行运行 Laravel 应用。

安装: 3

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:项目

v1.0.2 2024-09-27 17:54 UTC

This package is auto-updated.

Last update: 2024-09-28 02:57:23 UTC


README

Latest Version on Packagist Total Downloads

Tandem

并行运行像包或模块一样的 Laravel 应用

使用 Tandem 有两种方式。您可以用它作为模板或包。

作为包

composer require inmanturbo/tandem

作为模板

克隆或分支此仓库。

用法

Tandem 是一个最小的 Laravel 应用和/或包,并额外包含一个 artisan 命令 tandem

php artisan tandem <package_name> <package_vendor> <package_namespace> --init --install

示例

php artisan tandem teams Inmanturbo Teams --init --install

上面的示例将在名为 mod 的目录中创建一个目录,并将一个 Laravel 应用安装到其中 teams 文件夹内,将 App 和 Database 命名空间分别重命名为 Inmanturbo\TeamsInmanturbo\Teams\Database

此外,还将更新 composer.json 以反映命名空间,并将 Inmanturbo\Teams\Providers\AppServiceProvider 添加到 extras.laravel.providers 数组中。

此外,任何在 base_path('stubs/mod') 中找到的 stub 文件也将被复制到“包”中,路径相对于 base_path('stubs/mod') 中的路径。

最后,它将添加一个本地仓库到您的主应用的 composer.json 中,路径为 mod/*,并使用符号链接将包安装到您的应用中。

您将能够将您的包作为项目和/或包使用,并在开发期间使用包内的 artisan 命令。