maa-solutions / simple-address
为Eloquent模型提供简单地址扩展
v1.2.0
2024-08-13 07:08 UTC
Requires
- php: ^8.2|^8.3
Requires (Dev)
- orchestra/testbench: ^9.0
README
一个Laravel包,用于轻松管理与您的Eloquent模型关联的地址。
简介
Simple Address包允许您将地址附加并管理到任何Eloquent模型。无论是要跟踪订单的配送地址、存储用户的地址还是公司的办公地址,此包都提供了一个简洁且简单的解决方案。
安装
要开始使用Simple Address,请通过Composer安装
composer require maa-solutions/simple-address
用法
在您的Eloquent模型中实现Addressable
接口,并添加其HasAddresses
特性
class MyModel extends Model implements Addressable { use HasAddresses; ... }
现在,您可以轻松地管理模型实例的地址
use MaaSolutions\SimpleAddress\Facades\SimpleAddress; ... public function create(Request $request) { $validated_address = SimpleAddress::validate($request->all()); $myModel = MyModel::create($request->validated()); SimpleAddress::create(for: $myModel, with: $validated_address); } public function update(Request $request, MyModel $myModel) { SimpleAddress::update(for: $myModel, with: $request->all()); }