erendi / location
Libari untuk lokasi provinsi, kab/kota, kecamatan, dan desa
1.0.0
2021-12-22 03:35 UTC
Requires
- php: ^7.3|^8.0
This package is auto-updated.
Last update: 2025-03-22 10:57:37 UTC
README
Location packages for province, citites, district, and subdistrict indonesian support laravel 8
screenshoot
Installation
- Install dengan composer
composer require erendi/location
- Tambahkan kelas berikut, ke array "providers" di file config/app.php
Erendi\Location\LocationServiceProvider::class,
- Tambahkan facades di file config/app.php "aliase"
'Lokasi' => Erendi\Location\Facades\Location::class,
- Publish packages
php artisan vendor:publish --provider="Erendi\Location\LocationServiceProvider"
- Lakukan migration data
php artisan migrate
Penggunaan
- pada halaman view create/add/atau tambah
@extends('layouts.template') @section('content') {!! Lokasi::render() !!} @once @push('ext_css') {!! Lokasi::css() !!} @endpush @push('ext_scripts') {!! Lokasi::scripts() !!} @endpush @endonce @endsection
- Pada halaman view edit atau ubah
@extends('layouts.template') @section('content') {!! Lokasi::render() !!} @once @push('ext_css') {!! Lokasi::css() !!} @endpush @push('ext_scripts') {!! Lokasi::scriptsedit() !!} @endpush @endonce @endsection
Contoh Pimplemntasi langsung
- ini pada file "create.blade.php" yang saya punya
@extends('layouts.template') @section('content') <section id="basic-vertical-layouts"> <div class="row match-height"> <div class="col-md-12 col-12"> <div class="card"> <div class="card-header"> <h4 class="card-title">{{ $title }}</h4> </div> <div class="card-content"> <div class="card-body"> @if (count($errors) > 0) <div class="alert alert-danger"> <strong>Whoops!</strong> There were some problems with your input.<br><br> <ul> @foreach ($errors->all() as $error) <li>{{ $error }}</li> @endforeach </ul> </div> @endif {!! Form::open(['route' => 'users.store', 'method' => 'POST']) !!} <div class="form-body"> <div class="row"> /*---- code saya -----*/ {!! Lokasi::render() !!} /*---- code saya -----*/ </div> </div> {!! Form::close() !!} </div> </div> </div> </div> </div> </section> @once @push('ext_css') {!! Lokasi::css() !!} @endpush @push('ext_scripts') {!! Lokasi::scripts() !!} @endpush @endonce @endsection
- ini pada file edit.blade.php yang saya punya
@extends('layouts.template') @section('content') <section id="basic-vertical-layouts"> <div class="row match-height"> <div class="col-md-12 col-12"> <div class="card"> <div class="card-header"> <h4 class="card-title">{{ $title }}</h4> </div> <div class="card-content"> <div class="card-body"> @if (count($errors) > 0) <div class="alert alert-danger"> <strong>Whoops!</strong> There were some problems with your input.<br><br> <ul> @foreach ($errors->all() as $error) <li>{{ $error }}</li> @endforeach </ul> </div> @endif {!! Form::model($user, ['method' => 'PATCH', 'route' => ['users.update', $user->id]]) !!} <div class="form-body"> <div class="row"> {!! Lokasi::render($addloc->getRawOriginal()) !!} </div> </div> {!! Form::close() !!} </div> </div> </div> </div> </div> </section> @once @push('ext_css') {!! Lokasi::css() !!} @endpush @push('ext_scripts') {!! Lokasi::scriptsedit($addloc->getRawOriginal()) !!} @endpush @endonce @endsection
Mengunakan Model Provinsi, Kota/Kabupate, Kecamatan, Desa
Cara menggunaka model yang lokasi
// provinsi use Erendi\Location\Models\Provinces; // Kabupaten / Kota use Erendi\Location\Models\Cities; // Kecamatan use Erendi\Location\Models\Districts; // Desa use Erendi\Location\Models\Subdistricts;