whilesmart/eloquent-customers 问题修复 & 功能扩展

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

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

whilesmart/eloquent-customers

最新稳定版本:v1.0.0

Composer 安装命令:

composer require whilesmart/eloquent-customers

包简介

Polymorphic customer management for Laravel applications.

README 文档

README

Polymorphic customer management for Laravel applications.

Install

composer require whilesmart/eloquent-customers
php artisan migrate

Use

Add HasCustomers to any model that should own customers (Workspace, Organization, User, etc.):

use Whilesmart\Customers\Traits\HasCustomers;

class Workspace extends Model
{
    use HasCustomers;
}

The trait gives you a morphMany relation:

$workspace->customers()->create([
    'name' => 'Acme Corp',
    'email' => 'billing@acme.com',
    'currency' => 'USD',
]);

Endpoints

GET /api/customers — list (filter by owner_type + owner_id, search via ?q=) POST /api/customers — create GET /api/customers/{id} — show PUT /api/customers/{id} — update DELETE /api/customers/{id} — soft delete

Schema

customers table:

column type
id bigint
owner_type / owner_id morphs
name string
email, phone, company_name, tax_id, website nullable strings
billing_address, shipping_address, notes text
currency char(3)
is_active boolean
metadata json
timestamps + soft deletes

Config

Publish with php artisan vendor:publish --tag=customers-config. Override register_routes, route_prefix, route_middleware, and table via env or the published config file.

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-04-25

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固