kefivitch/tunisian-municipality-api 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

kefivitch/tunisian-municipality-api

最新稳定版本:v1.3.0

Composer 安装命令:

composer require kefivitch/tunisian-municipality-api

包简介

Laravel package to consume Tunisian Municipality API

README 文档

README

Laravel package to consume the Tunisian Municipality API.

Tunisian Municipality API

## Installation
composer require kefivitch/tunisian-municipality-api

If your Laravel version does not support package auto-discovery, register the service provider and facade:

// config/app.php
'providers' => [
    TunisianMunicipality\\TunisianMunicipalityServiceProvider::class,
],

'aliases' => [
    'TunisianMunicipality' => TunisianMunicipality\\Facades\\TunisianMunicipality::class,
],

Usage

Basic example

use TunisianMunicipality\\Facades\\TunisianMunicipality;

$municipalities = TunisianMunicipality::getMunicipalities();
// $municipalities is an Illuminate\\Support\\Collection instance

Filtering results

Pass an associative array of query parameters to getMunicipalities to filter the results returned from the API:

// Retrieve municipalities that match the provided filters
$filtered = TunisianMunicipality::getMunicipalities([
    'name' => 'Tunis',    // filter by municipality name
    // other supported filters can be passed here
]);

Custom client or base URL

use GuzzleHttp\\Client;
use TunisianMunicipality\\TunisianMunicipality as MunicipalityClient;

$client = new MunicipalityClient(new Client(), 'https://tn-municipality-api.vercel.app/api');
$all = $client->getMunicipalities();

Testing

Run the package tests with PHPUnit:

composer test

统计信息

  • 总下载量: 3
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-08-10