Download the PHP package whilesmart/eloquent-customers without Composer
On this page you can find all versions of the php package whilesmart/eloquent-customers. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download whilesmart/eloquent-customers
More information about whilesmart/eloquent-customers
Files in whilesmart/eloquent-customers
Package eloquent-customers
Short Description Polymorphic customer management for Laravel applications.
License MIT
Informations about the package eloquent-customers
whilesmart/eloquent-customers
Polymorphic customer management for Laravel applications.
Install
Use
Add HasCustomers to any model that should own customers (Workspace, Organization, User, etc.):
The trait gives you a morphMany relation:
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 |
| type | individual / organization (default individual) |
| email, phone, 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.
All versions of eloquent-customers with dependencies
laravel/framework Version ^11.0|^12.0
whilesmart/eloquent-contacts Version ^1.0
whilesmart/eloquent-owner-access Version ^1.0