rep98/laravel-venezuela
Composer 安装命令:
composer require rep98/laravel-venezuela
包简介
Modelo de datos Geográficos de Venezuela
关键字:
README 文档
README
Datos Geográficos de Venezuela para Laravel
Instalación
$ composer require rep98/laravel-venezuela $ php artisan venezuela:install
Con esto instalamos e iniciamos la carga y publicación de archivos, si debesea una instalación manual puede usar:
$ php artisan vendor:publish --tag=venezuela-config $ php artisan vendor:publish --tag=venezuela-migrations $ php artisan vendor:publish --tag=venezuela-seeders
Información
Este paquete contiene un conjunto de semillas (seeders), modelos y esquemas de base de datos, que nos permiten trabajar en linea ya añadiendo todos los estados, municipio y parroquias de Venezuela.
Si deseas conocer mas detalles visita el repositorios Venezuela donde encontraras mas información.
Si deseas ver en linea los estados y sus municipios y parroquias visita VenezuelaDPT.
Uso
Este paquete provee algunos elementos listos para manejar:
Modelos
Puede usar directamente los modelos del paquete de la siguiente forma:
use Rep98\Venezuela\Models\State; var_dump(State::all());
Esto le imprimirá todos los estados almacenados, también puede consultar usando las relaciones
use Rep98\Venezuela\Models\Parish; $parishes = Parish::with('municipality.state')->get(); var_dump($parishes);
Esto imprimirá todas las parroquias con sus municipios y estados.
Ahora que pasa si queremos añadir nuestras relaciones?, Este componente ofrece un grupo de traits que puede usar en sus modelos.
Ejemplo: supongamos que tiene un modelo Industry y quieres añadir los municipios de esta industria seria asi:
// File Model/Industry.php use Rep98\Venezuela\Traits\HasMunicipality; use Illuminate\Database\Eloquent\Model; class Industry extends Model { use HasMunicipality; protected $fillable = ['name', 'rif']; } // File Controller/IndustryController.php $industry = Industry::find(1); $industry->municipalities; // Inverso use Rep98\Venezuela\Models\Municipality; $municipality = Municipality::find(1); $municipality->models;
Solo debe asegurarse de colocar el modelo App\Models\Industry en las configuración de laravel-venezuela
Direcciones
Este paquete también ofrece un modelo genérico para manejar las dirección el modelos se llama Direcction y tiene los siguientes métodos:
static function register(State|string $state = '', Municipality|string $municipality = '', Parish|string $parish = '', Community|string $community = '' ): Community|Parish|Municipality|State=>Permite registrar o buscar una dirección.use Rep98\Venezuela\Models\Direction; Direction::register('Bolivariano de Miranda', 'Charallave');
static function register_city(string $city, State|string|int $state): City=>Permite registrar o buscar una ciudad de un estado.static function list(Collection | array $filters = []): Collection=>Lista todas las comunidades en el sistema y filtra según su parámetros.static function paginate(int $pag = 1, int $perPag = 25, Collection | array $filters = []): LengthAwarePaginator=>Permite listar todas las comunidades pero de forma Paginada.static function search(string $condition, ?string $argumentsLike = null): Collection=>Permite realizar búsquedas en la DB, tenga en cuenta que$argumentsLikees el formatoLIKEde búsqueda por defecto buscara en%condition%pero si queremos cambiar eso podemos pasarle a$argumentsLikealgo como esto-%donde-sera reemplazado por la condición quedando asicondition%lo cual buscaría palabras que empiecen en.static function find(string $type, int $id): Model=>Este método es igual al original deEloquentsolo que necesita que se le especifique sistate,municipalityentre otros. esto es util cuando tenemos búsquedas dinámicas en nuestro sistema.
LICENSE
rep98/laravel-venezuela 适用场景与选型建议
rep98/laravel-venezuela 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 29 次下载、GitHub Stars 达 2, 最近一次更新时间为 2025 年 02 月 09 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「laravel」 「states」 「estados」 「venezuela」 「municipalities」 「Municipios」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 rep98/laravel-venezuela 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 rep98/laravel-venezuela 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 rep98/laravel-venezuela 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
PHP extension with Brazilian states and formats for CPF, CNPJ and ZIP
A simple PHP class for United States Postal Service (USPS) addresses
Com esse pacote você poderá consultar, gratuitamente, Cidades diretamente no site do IBGE.
Convert and operate with FIPS codes for states, counties, etc.
PHP Countries and Currencies
Laravel 5.* Library for Malaysian states list
统计信息
- 总下载量: 29
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 26
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-02-09
