w3-devmaster/laravel-geodata
Composer 安装命令:
composer require w3-devmaster/laravel-geodata
包简介
Geo data package for laravel framework
README 文档
README
Installation
Install with composer :
composer require w3-devmaster/laravel-geodata
Publish package files :
php artisan geodata:publish
Install package datas :
php artisan geodata:install
Basic Use
Get geography datas :
use W3Devmaster\GeoData\GeoData; $geodata = new GeoData(); $geographies = $geodata->geographies(); $provinces = $geodata->provinces(); $districts = $geodata->districts(); $subDistricts = $geodata->subDistricts(); // Or use static method $geographies = GeoData::geographies(); $provinces = GeoData::provinces(); $districts = GeoData::districts(); $subDistricts = GeoData::subDistricts();
Get relate data :
use W3Devmaster\GeoData\GeoData; $province = GeoData::provinces()->first(); $districts = $province->districts;
Get parent data :
use W3Devmaster\GeoData\GeoData; $province = GeoData::provinces()->first(); $geography = $province->geography;
Use query scope and|or eloqent :
use W3Devmaster\GeoData\GeoData; $provinces = GeoData::provinces()->findName('นครร')->get(); // Like Condition
Helpers
Get data for all sector :
$geographies = geographies(); $provinces = provinces(); $districts = districts(); $subDistricts = subDistricts(); $provinces = provinces()->findName('นครร')->get(); // Like Condition
Get single data for all sector :
$geo_name = geography($id)->name_th; $province_name = province($id)->name_th; $district_name = district($id)->name_th; $sub_dis_name = subDistrict($id)->zip_code;
Optional
Add Geo facades to the aliases array in your config/app.php for use Geo::class:
'aliases' => Facade::defaultAliases()->merge([ // 'Example' => App\Facades\Example::class, ..., 'Geo' => W3Devmaster\GeoData\Facades\Geo::class, ])->toArray(),
For can use
use Geo; $geodata = new Geo(); // Or $geographies = Geo::geographies();
Changelog
Please see CHANGELOG for more information what has changed recently.
w3-devmaster/laravel-geodata 适用场景与选型建议
w3-devmaster/laravel-geodata 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 19 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 11 月 09 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 w3-devmaster/laravel-geodata 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 w3-devmaster/laravel-geodata 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 19
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 22
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-11-09