A package for providing Philippines Address lookup API with Laravel.
composer require yajra/laravel-address
Yajra\Address\AddressServiceProvider::class
php artisan vendor:publish
address.prefix
To change the API base route.
address.middleware
Route middleware.
php artisan migrate
php artisan db:seed Yajra\\Address\\Seeders\\AddressSeeder
The default prefix for the api routes is /api/address
. The default can be updated via config address.php
file.
/api/address/regions
./api/address/provinces
./api/address/provinces/{regionId}
./api/address/cities/{provinceId}
./api/address/barangays/{cityId}
.Add address migration using $table->address()
. This will add the following fields:
On your view, include @include('address::form', ['model' => $modelWithAddress])
Before the end of body tag, include @stack('scripts')
.
<body>
-- Contents Here ---
<script src="https://github.com/yajra/laravel-address/raw/master/vendor/jquery.js"></script>
@stack('scripts')
</body>
Just use Yajra\Address\HasAddress
trait on your model to load address models relationship.
use Yajra\Address\HasAddress;
class User extends Model {
use HasAddress;
}
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING and CONDUCT for details.
If you discover any security related issues, please email aqangeles@gmail.com instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.