tunaaoguzhann / router
There is no license information available for the latest version (1.0.1) of this package.
PHP Router with automatic Postman sync
1.0.1
2025-03-11 09:53 UTC
Requires
- php: >=8.0
- guzzlehttp/guzzle: ^7.0
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- mockery/mockery: ^1.5
- phpunit/phpunit: ^9.0
This package is not auto-updated.
Last update: 2025-05-07 08:11:21 UTC
README
Bu proje, PHP tabanlı bir router sistemi ve Postman API dokümantasyonu otomatik senkronizasyonu sağlar.
🚀 Özellikler
- RESTful routing desteği (GET, POST, PUT, DELETE)
- Otomatik Postman koleksiyon senkronizasyonu
- Esnek rota yapılandırması
- Çevre değişkenleri (.env) desteği
📋 Gereksinimler
- PHP 8.0 veya üzeri
- Composer
- Postman API anahtarı
- Postman Koleksiyon ID'si
⚙️ Kurulum
- Projeyi klonlayın:
git clone [proje-url]
- Bağımlılıkları yükleyin:
composer install
.env
dosyasını oluşturun ve gerekli değişkenleri ayarlayın:
BASE_URL=http://localhost:8000 POSTMAN_API_KEY=your_api_key POSTMAN_COLLECTION_ID=your_collection_id
🔧 Kullanım
Router Kullanımı
$router = new Router(); // Basit rota tanımlama $router->get('/users', function() { return ['users' => []]; }); // Açıklamalı rota tanımlama $router->post('/users', 'UserController@create', [ 'description' => 'Yeni kullanıcı oluşturur' ]);
Postman Senkronizasyonu
Router'a eklenen her yeni rota otomatik olarak Postman koleksiyonunuza senkronize edilir. Senkronizasyon, Router nesnesinin yok edilmesi sırasında otomatik olarak gerçekleşir.