wearefar/laravel-ecommerce

一个用于构建简单电商的Laravel包

v0.1.0 2022-07-25 19:42 UTC

This package is auto-updated.

Last update: 2024-09-15 13:02:14 UTC


README

Latest Version on Packagist Total Downloads

一个用于构建简单电商的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)。有关更多信息,请参阅 许可证文件