xguard/tasklist

一个用于在XGuard ERP中创建和管理合同任务的插件

v1.1.2 2023-09-07 19:37 UTC

This package is auto-updated.

Last update: 2024-09-07 21:43:29 UTC


README

用于管理XGuard ERP中主管的插件


使用composer安装

使用以下命令进行安装

composer require xguard/tasklist
php artisan migrate
php artisan vendor:publish --provider="Xguard\Tasklist\TaskListServiceProvider" --force

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

php artisan tasklist:create-admin

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


开发

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

1: 首先,在根目录下的包文件夹中克隆tasklist存储库。如果您还没有,请创建一个“package”文件夹。

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

"psr-4": {
    //...
    "Xguard\\Tasklist\\": "package/tasklist/src/"
},

3: 将tasklist插件服务提供者添加到config/app.php中

return [
    //...
    "providers" => [
        //...
        Xguard\Tasklist\TaskListServiceProvider::class,
    ]
];

4: 运行此命令

composer dump-autoload 

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

composer install
npm install
npm run dev

6: 返回命令行中的根文件夹,并使用以下命令发布包

php artisan vendor:publish --provider="Xguard\Tasklist\TaskListServiceProvider" --force

7: 运行包迁移

php artisan migrate --path=package/tasklist/src/database/migrations

8: 运行测试的seeder

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

9:

php artisan tasklist:create-admin