定制 luminee/chariot 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

luminee/chariot

Composer 安装命令:

composer require luminee/chariot

包简介

Evolutionary command provider

README 文档

README

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

主要特性

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

安装指南

  1. 通过 Composer 安装包:
composer require luminee/chariot
  1. 发布配置文件:
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

脚本文件结构

生成的脚本文件示例:

<?php

use Luminee\Chariot\Console\Command;

return new class extends Command {
    protected $signature = 'init:user';

    public function handle() {
        // 脚本逻辑实现
    }
};

运行脚本

执行特定脚本:

php artisan project.user#init:user@dev

高级功能

  • 支持多层级模块目录结构
  • 可配置的签名分隔符
  • 动态数据库连接管理

贡献指南

欢迎提交 Pull Request 或报告 Issues。

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-03-26

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固