xdguard/xdguard-coordinator

用于管理XGuard ERP上监督员的插件


README

用于管理XGuard ERP上监督员的插件


使用composer安装

使用以下命令进行安装

composer require xguard/xguard-coordinator
php artisan migrate
php artisan vendor:publish --provider="Xguard\Coordinator\CoordinatorServiceProvider" --force

使用以下命令创建管理员。它将提示您输入用户表中现有的电子邮件。

php artisan coordinator:create-admin

现在您可以访问 /coordinator 路径来使用此包。您必须首先登录才能访问此URL。


开发

按照以下步骤对包进行修改

1: 首先,在根目录下的包文件夹内克隆 xguard-coordinator 仓库。如果您还没有,请创建一个 "package" 文件夹。

2: 然后,在您的根 composer.json 中的 psr-4 添加一行代码

"psr-4": {
    //...
    "Xguard\\Coordinator\\": "package/xguard-coordinator/src/"
},

3: 将协调器插件服务提供者添加到 config/app.php

return [
    //...
    "providers" => [
        //...
        Xguard\Coordinator\CoordinatorServiceProvider::class,
    ]
];

4: 运行此命令

composer dump-autoload 

5: 在命令行中导航到您的 xguard-coordinator 包文件夹,并执行以下命令

composer install
npm install
npm run dev

6: 返回命令行的根目录,并使用以下命令发布包

php artisan vendor:publish --provider="Xguard\Coordinator\CoordinatorServiceProvider" --force

7: 运行包迁移

php artisan migrate --path=package/xguard-coordinator/src/database/migrations

8: 运行测试用的seeder

php artisan db:seed --class="Xguard\Coordinator\database\seeds\EmployeeSeeder"

9:

php artisan coordinator-app:create-admin