Download the PHP package chantouch/laravel-addresses without Composer
On this page you can find all versions of the php package chantouch/laravel-addresses. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-addresses
Laravel Addresses
Simple address and contact management for Laravel with automatically geocoding to add longitude and latitude.
Installation
Require the package from your composer.json
file
and run $ composer update
or both in one with $ composer require chantouch/laravel-addresses
.
Configuration & Migration
This will publish a config/laravel-address.php
and some migration files, that you'll have to run:
For migrations to be properly published ensure that you have added the directory database/migrations
to the classmap in your projects composer.json
.
Usage
First, add our HasAddresses
trait to your model.
Add an Address to a Model
Alternativly you could do...
Available attributes are street
, street_extra
, city
, post_code
, state
, country
, state
, notes
(for internal use). You can also use custom flags like is_primary
, is_billing
& is_shipping
. Optionally you could also pass lng
and lat
, in case you deactivated the included geocoding functionality and want to add them yourself.
Check if Model has Addresses
Get all Addresses for a Model
Get primary/billing/shipping Addresses
Update an Address for a Model
Delete an Address from a Model
Delete all Addresses from a Model
Contacts
First, add our HasContacts
trait to your model.
Add a Contact to a Model
Relate Addresses with Contacts
Above all, addresses
and contacts
can be connected with an optional One To Many relationship. Like so you could assign multiple contacts to an address and retrieve them like so:
License
Licensed under MIT license.
All versions of laravel-addresses with dependencies
illuminate/support Version ^10.0|^11.0
illuminate/database Version ^10.0|^11.0
webpatser/laravel-uuid Version ^4.0