PHPackages                             luminee/chariot - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. luminee/chariot

ActiveLibrary

luminee/chariot
===============

Evolutionary command provider

0.5.6.0(8mo ago)015MITPHPPHP &gt;=7.0

Since Mar 26Pushed 8mo ago1 watchersCompare

[ Source](https://github.com/Luminee/chariot)[ Packagist](https://packagist.org/packages/luminee/chariot)[ RSS](/packages/luminee-chariot/feed)WikiDiscussions main Synced 4w ago

READMEChangelog (2)Dependencies (2)Versions (6)Used By (0)

Chariot - Laravel 脚本管理工具
========================

[](#chariot---laravel-脚本管理工具)

Chariot 是一个专为 Laravel 框架设计的脚本管理扩展包，提供以下核心功能：

主要特性
----

[](#主要特性)

- 🚀 自动化脚本命令生成
- 🔗 多数据库连接管理
- 📂 结构化脚本目录管理
- 🛠️ 命令行工具集成

安装指南
----

[](#安装指南)

1. 通过 Composer 安装包：

```
composer require luminee/chariot
```

2. 发布配置文件：

```
php artisan vendor:publish --provider="Luminee\Chariot\ChariotServiceProvider"
```

配置说明
----

[](#配置说明)

编辑 `config/chariot.php` 文件：

```
return [
    'scripts_dir' => base_path('database/scripts'), // 脚本存储目录
    'signature' => [
        'directory_separator' => '#', // 目录分隔符
        'connection_separator' => '@' // 连接分隔符
    ],
    'extra_connections' => [] // 额外数据库连接配置
];
```

使用示例
----

[](#使用示例)

### 创建新脚本

[](#创建新脚本)

使用命令行工具生成脚本模板：

```
php artisan chariot:make:script init:user \
    --project=Project \
    --module=User
```

### 脚本文件结构

[](#脚本文件结构)

生成的脚本文件示例：

```
