Download the PHP package rep98/laravel-venezuela without Composer
On this page you can find all versions of the php package rep98/laravel-venezuela. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rep98/laravel-venezuela
More information about rep98/laravel-venezuela
Files in rep98/laravel-venezuela
Package laravel-venezuela
Short Description Modelo de datos Geográficos de Venezuela
License MIT
Homepage https://github.com/REP98/laravel-venezuela
Informations about the package laravel-venezuela
Laravel Venezuela
Datos Geográficos de Venezuela para Laravel
Instalación
Con esto instalamos e iniciamos la carga y publicación de archivos, si debesea una instalación manual puede usar:
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:
Esto le imprimirá todos los estados almacenados, también puede consultar usando las relaciones
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:
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. 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$argumentsLike
es el formatoLIKE
de búsqueda por defecto buscara en%condition%
pero si queremos cambiar eso podemos pasarle a$argumentsLike
algo 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 deEloquent
solo que necesita que se le especifique sistate
,municipality
entre otros. esto es util cuando tenemos búsquedas dinámicas en nuestro sistema.
LICENSE
MIT
All versions of laravel-venezuela with dependencies
illuminate/database Version ^10.0|^11.0|^12.0
illuminate/filesystem Version ^10.0|^11.0|^12.0