bildvitta / sp-crm
此包的最新版本(v0.1.3)没有可用的许可证信息。
v0.1.3
2024-08-08 16:40 UTC
Requires
- php: ^8.0|^8.1|^8.2|^8.3
- illuminate/console: ^8.0|^9.0|^10.0|^11.0
- illuminate/contracts: ^8.0|^9.0|^10.0|^11.0
- illuminate/database: ^8.0|^9.0|^10.0|^11.0
- php-amqplib/php-amqplib: ^3.2.0
- spatie/laravel-package-tools: ^1.12
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.9
- phpunit/phpunit: ^9.5
README
简介
SP(空间探测器)包负责通过消息代理收集模块的远程数据更新,尽量保持数据结构相似。
安装
您可以通过composer安装此包
composer require bildvitta/sp-crm:dev-develop
为了使一切运行得尽可能完美,除了在您的应用程序中发布设置文件外,还需要运行以下命令
php artisan sp:install
配置
这是发布配置文件的内容
return [ 'table_prefix' => env('MS_SP_CRM_TABLE_PREFIX', 'crm_'), 'db' => [ 'host' => env('CRM_DB_HOST', '127.0.0.1'), 'port' => env('CRM_DB_PORT', '3306'), 'database' => env('CRM_DB_DATABASE', 'forge'), 'username' => env('CRM_DB_USERNAME', 'forge'), 'password' => env('CRM_DB_PASSWORD', ''), ], 'rabbitmq' => [ 'host' => env('RABBITMQ_HOST'), 'port' => env('RABBITMQ_PORT', '5672'), 'user' => env('RABBITMQ_USER'), 'password' => env('RABBITMQ_PASSWORD'), 'virtualhost' => env('RABBITMQ_VIRTUALHOST', '/'), 'exchange' => [], 'queue' => [] ], ];
导入数据
您可以通过在配置文件中设置数据库连接数据从父模块导入初始数据。然而,首先需要从依赖模块导入数据:sp-hub。
php artisan dataimport:crm_customers
数据库生成器
您可以使用伪数据填充您的数据库以进行工作。然而,首先需要填充其他依赖:sp-hub。
php artisan db:seed --class=SpCrmSeeder
运行工作进程
在配置文件中设置消息代理访问数据后,您可以运行工作进程以保持数据更新。
php artisan rabbitmqworker:customers