PHP code example of roundly-consulting / addresses-for-laravel
1. Go to this page and download the library: Download roundly-consulting/addresses-for-laravel library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
roundly-consulting / addresses-for-laravel example snippets
use Illuminate\Database\Eloquent\Model;
use RoundlyConsulting\Addresses\Traits\HasAddresses;
class Customer extends Model
{
use HasAddresses;
}
use RoundlyConsulting\Addresses\Enums\AddressType;
use RoundlyConsulting\Addresses\Facades\Addresses;
Addresses::for($customer)->new()
->type(AddressType::Shipping)
->name('Home')
->primary() // demotes the previous primary shipping address
->in('Bratislava')->at('Somewhere 1')->postalCode('81101')->country('sk')
->save();
$address = Addresses::for($customer)->primary(AddressType::Shipping);
$address->country_iso; // 'SK' — normalised on the way in
$address->formatted(); // 'Home, Somewhere 1, 81101 Bratislava, SK'
Addresses::for($customer)->ofType(AddressType::Shipping); // Collection<Address>
bash
composer vendor:publish --tag="addresses-migrations"
php artisan migrate