buibr/address

There is no license information available for the latest version (v0.3.1) of this package.

Laravel address morph to models.

Maintainers

Details

github.com/buibr/address

Source

Issues

Installs: 212

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/buibr/address

v0.3.1 2025-05-17 10:13 UTC

This package is auto-updated.

Last update: 2025-09-11 10:55:24 UTC


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