buibr / address
There is no license information available for the latest version (v0.3.1) of this package.
Laravel address morph to models.
v0.3.1
2025-05-17 10:13 UTC
Requires
- league/iso3166: @stable
Requires (Dev)
- laravel/framework: ^7.0|^8.0
- phpunit/phpunit: ^10.0.19
README
Laravel package for managing addresses on model, morph class for a class, ex. User'
Installation
You can install the package via composer:
composer require buibr/address
Usage
Solely for Laravel
$address = new Buibr\Address\Address(); echo $address->id;
Eloquent model relationship
class User { use HasAddress; } $user = User::first($id); $user->adresses; // Collection[Address] $user->addresses() // HasMany $user->hasAddress() // boolean $user->addAddress([...]) // AddressInterface $user->primaryAddress // Address.is_primary = tru or first address $user->shippingAddress // Address or null $user->billingAddress // Address or null
Formating
// full formated address from config/addresses.php ['name_format'] $user->primaryaddress->name