zofe/ticket-module 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

zofe/ticket-module

最新稳定版本:0.0.2

Composer 安装命令:

composer require zofe/ticket-module

包简介

ticket module for rapyd-livewire application

README 文档

README

This is a Ticket module for a Laravel application (>= 8)

it use layout module and auth module.

Installation & configuration

Your can require this module in your laravel application using:

composer require zofe/ticket-module

php artisan migrate 

create a configuration file "ticket.php" in your config folder and customize :

    'operators_roles'=>['admin'],
    'notification_email' => 'notification@email.it',

then add roles/permissions in the auth.php configuration file :

By default, tickets can be created by "user" (role) users and managed by "admin" (role) users. A minimal configuration for your config/auth.php file is:

'role_permissions' => [
        'admin' => [
            'view tickets', 'edit tickets',
        ],
        'user' => [
            'view own tickets', 'edit own tickets',
        ],
]

then you can seed some default data using:

php artisan db:seed --class="App\\Modules\\Ticket\\Database\\Seeders\\TicketCategories"

Layout

Note that this module will install/use layout-module, you may need to do:

cd app/Modules/Layout/

npm i
npm run dev

this will compile scss and copy css assets to your public project folder

Charts

this module use livewire charts, so you need to publish some assets:

php artisan vendor:publish --tag=livewire-charts:public

if you customize your layout make sure you include this directive

@livewireChartsScripts

Customizing Module

To customize the module code, we recommend forking the original package repository on GitHub and making changes there. This way, you can maintain a separate branch for your changes, while also keeping up-to-date with the latest releases of the package.

To install your forked version of the package in your Laravel application, you can reference your forked repository in the composer.json file of your Laravel application using the "vcs" package type. Here's an example of what you can add to your composer.json:

"repositories": [
    {
        "type": "vcs",
        "url": "https://github.com/<your-github-username>/<package-name>"
    }
],

Replace <your-github-username> with your GitHub username and <package-name> with the name of your forked package repository.

After adding your forked repository to composer.json, you can require your customized package in the same way you would require the original package:

composer require <your-github-username>/<package-name>:dev-<your-branch-name>

Replace <your-github-username>, <package-name>, and <your-branch-name> with the appropriate values for your forked repository and branch.

By using this approach, you can easily customize the module code while also keeping your code up-to-date with the latest releases of the package.

We encourage developers to make changes that could be useful to the wider community and contribute back to the original package repository via pull requests. This can help improve the package for everyone and ensure that your changes are integrated with the latest releases of the package.

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: mit
  • 更新时间: 2023-03-22

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固