sonover / address
此包已被废弃且不再维护。未建议替代包。
此包最新版本(0.4)没有可用的许可证信息。
Sonover 地址模块
0.4
2018-10-13 14:05 UTC
Requires
- php: >=7.0.0
- konekt/concord: ^1.2
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ^3.7
- phpunit/phpunit: ^7.3
This package is auto-updated.
Last update: 2021-07-16 00:33:51 UTC
README
Sonover 地址是一个Concord模块,允许您为实体存储地址。作为一个Concord模块,它旨在被Laravel应用使用。
安装
composer require sonover/address
- 如果尚未安装Concord,请安装它
- 编辑
config/concord.php
并添加地址模块
return [ 'modules' => [ Sonover\Address\Providers\ModuleServiceProvider::class ] ];
之后,地址应该会在Concord模块列表中列出
php artisan concord:modules -a
+----+-----------------------+--------+---------+------------------+-----------------+
| # | Name | Kind | Version | Id | Namespace |
+----+-----------------------+--------+---------+------------------+-----------------+
| 1. | Sonover Address Module | Module | 0.2.0 | sonover.address | Sonover\Address |
+----+-----------------------+--------+---------+------------------+-----------------+
用法
class Contact extends Model { use Addressable; }
添加地址
$contact->addAddress([ 'address' => 'Example', 'city' => 'Example City', 'province' => 'St. George', 'country' => 'GD', 'postalcode' => 'GD-142' ], 'shipping');
获取所有送货地址
$contact->shippingAddress
以下类型支持默认:billing
、business
、contract
、mailing
、pickup
、residential
和shipping
如果您想为您自己的应用扩展这个列表,请参考Concord文档中的扩展枚举。
您可以通过类型$contact->{type}Address
获取任何地址
移除地址
$contact->removeAddress($address)