wearefar / laravel-ecommerce
一个用于构建简单电商的Laravel包
v0.1.0
2022-07-25 19:42 UTC
Requires
- php: ^7.4|^8.0
- livewire/livewire: ^2.5
- stripe/stripe-php: ^7.93
- symfony/intl: ^5.3
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.5
README
一个用于构建简单电商的Laravel包。
安装
您可以通过composer安装此包
composer require wearefar/laravel-ecommerce
您可以使用以下命令发布和运行迁移
php artisan vendor:publish --provider="WeAreFar\Ecommerce\EcommerceServiceProvider" --tag="migrations" php artisan migrate
您可以使用以下命令发布配置文件
php artisan vendor:publish --provider="WeAreFar\Ecommerce\EcommerceServiceProvider" --tag="config"
这是已发布配置文件的内容
return [
];
在您的 tailwind.config.js
文件中添加模板文件路径。
/** @type {import('tailwindcss').Config} */ module.exports = { content: [ './vendor/wearefar/ecommerce/resources/views/**/*.blade.php', ... ], ... }
您可以通过使用 vendor:publish
命令将视图导出到 resources/views/vendor
目录来自定义视图
php artisan vendor:publish --provider="WeAreFar\Ecommerce\EcommerceServiceProvider" --tag="views"
准备您的模型
要将商店与模型连接起来,该模型必须实现以下接口和特性
namespace App\Models; use Illuminate\Database\Eloquent\Model; use WeAreFar\Ecommerce\HasOrders; use WeAreFar\Ecommerce\OrderItem; class Product extends Model implements OrderItem { use HasOrders; }
从CSRF中排除webhook端点
protected $except = [ 'stripe/webhook', ];
用法
// WIP
测试
composer test
变更日志
有关最近更改的更多信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全漏洞
如果您发现有关安全性的错误,请通过victor@wearefar.com发送邮件,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅 许可证文件。