armezit / lunarphp-virtual-product
lunar 电子商务虚拟产品插件
0.4.1
2024-02-25 13:33 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^9.0|^10.0
- livewire/livewire: ^2.0
- lunarphp/lunar: ^0.8
- phpoffice/phpspreadsheet: ^1.29
- spatie/laravel-data: ^3.0.0
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-08 09:08:23 UTC
README
虚拟产品(也称为数字商品),代表非实体商品,如会员资格、服务、保修、订阅以及游戏、虚拟游戏代币、书籍、音乐、视频或其他产品。
Lunar 的虚拟产品插件允许您在 Lunar 店铺中定义虚拟/数字产品。
要求
- PHP ^8.1
- Laravel 9+
快速设置
您可以通过 composer 安装此包
composer require armezit/lunarphp-virtual-product
使用以下命令运行迁移
php artisan migrate
用法
待定。
安装
快速设置 包含基本的安装步骤。然而,本节是一个详细的安装程序,包含所有可选部分。
您可以通过 composer 安装此包
composer require armezit/lunarphp-virtual-product
迁移
发布迁移并运行它们
php artisan vendor:publish --tag="lunarphp-virtual-product-migrations"
php artisan migrate
::: tip 表名是可以配置的。请参阅配置文件。 ::
配置
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="lunarphp-virtual-product-config"
这是发布配置文件的内容
return [
];
翻译和视图
您可以选择使用以下命令发布翻译和视图
php artisan vendor:publish --tag="lunarphp-virtual-product-translations" php artisan vendor:publish --tag="lunarphp-virtual-product-views"
服务提供商
默认情况下,此包在安装时自动注册其服务提供商。
如果您出于任何原因更喜欢手动注册它们,则应将包服务提供商添加到您的 Laravel 应用程序的 config/app.php
文件中。
// ... 'providers' => [ // ... Armezit\Lunar\VirtualProduct\VirtualProductServiceProvider::class, Armezit\Lunar\VirtualProduct\VirtualProductHubServiceProvider::class, ],
VirtualProductServiceProvider
引导主包功能,而 VirtualProductHubServiceProvider
用于注册一些 插槽 以在 Lunar Admin Hub 中使用。
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全漏洞
请查阅 我们的安全策略 了解如何报告安全漏洞。
致谢
许可证
MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。