erendi / location
用于省份、市/县、区和村庄的库
1.0.0
2021-12-22 03:35 UTC
Requires
- php: ^7.3|^8.0
This package is auto-updated.
Last update: 2024-09-22 10:04:10 UTC
README
适用于省份、城市、区和子区的位置包,支持 Laravel 8 的印度尼西亚语
截图
安装
- 使用 composer 安装
composer require erendi/location
- 将以下类添加到 config/app.php 文件中的 "providers" 数组
Erendi\Location\LocationServiceProvider::class,
- 将 facades 添加到 config/app.php 文件中的 "aliase"
'Lokasi' => Erendi\Location\Facades\Location::class,
- 发布包
php artisan vendor:publish --provider="Erendi\Location\LocationServiceProvider"
- 执行数据迁移
php artisan migrate
使用
- 在创建/添加/增加页面中使用
@extends('layouts.template') @section('content') {!! Lokasi::render() !!} @once @push('ext_css') {!! Lokasi::css() !!} @endpush @push('ext_scripts') {!! Lokasi::scripts() !!} @endpush @endonce @endsection
- 在编辑/修改页面中使用
@extends('layouts.template') @section('content') {!! Lokasi::render() !!} @once @push('ext_css') {!! Lokasi::css() !!} @endpush @push('ext_scripts') {!! Lokasi::scriptsedit() !!} @endpush @endonce @endsection
直接实现示例
- 这是我在 "create.blade.php" 文件中使用的示例
@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
- 这是我在 "edit.blade.php" 文件中使用的示例
@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
使用省份、城市/县、区和村庄模型
使用位置模型的说明
// 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;