wisemood / laravel-tcmb-doviz by obarlas

TCMB web sitesinden güncel kurları alır.
20
3
2
Package Data
Maintainer Username: obarlas
Maintainer Contact: omer.barlas@gmail.com (Omer Barlas)
Package Create Date: 2014-07-10
Package Last Update: 2014-12-11
Language: PHP
License: Unknown
Last Refreshed: 2024-11-23 03:23:03
Package Statistics
Total Downloads: 20
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 3
Total Watchers: 2
Total Forks: 3
Total Open Issues: 0

tcmb-doviz

TC Merkez Bankası web sitesinden günlük döviz kurlarını alır.

Kurulum

composer.json dosyanıza ekleyebilir veya workbench ile geliştirmek isterseniz git clone Wisemood/tcmb-doviz komutu ile klonlayabilirsiniz. Kurulumu tamamladıktan sonra config/app.php dosyanıza aşağıdaki gibi eklemeniz gerekmektedir.

'Wisemood\LaravelTcmbDoviz\ServiceProvider',

İşlem bittikten sonra döviz tablosunu yaratmanız beklenmektedir. Bunun için artisan ile aşağıdaki komutu vermeniz gerekir;

php artisan migrate --package wisemood/laravel-tcmb-doviz

Kullanım

Komut satırı kısmındaki kullanımı gayet basittir, isterseniz elle kullanabilir veya bir cron işi yaratarak düzenli olarak sitenize eklenmesini sağlayabilirsiniz.

php artisan doviz:get

Komut çalıştıktan sonra size hangi tarihli kurları kaydettiğini aşağıdaki gibi bildirecektir.

10.07.2014 tarihli kurlar başarı ile kaydedilmiştir.

Sadece Euro ve Dolar kurları alınmaktadır.

En Son Kuru Alma

$kur = \Wisemood\TcmbDoviz\Doviz::sonKur();

ile kaydedilmiş en son kuru alabilirsiniz. Aldığınız kur içerisinde doları kullanmak için $kur->dolar euro'yu kullanmak için ise $kur->euro değişkenlerini kullanın.

En Yakın Kuru Alma

Son kuru almak yerine verdiğiniz tarihin en yakın kurunu alır, eğer yakında bir kur yok ise false, tarih verilmemiş ise sonKur() değerini döndürür.

$kur = \Wisemood\TcmbDoviz\Doviz::enYakinKur('2014-07-01');

Notlar

Doviz modeli tarihi her zaman d.m.Y formatında döndürür. Farklı bir formata ihtiyacınız varsa aşağıdaki gibi müdahale edebilirsiniz.

$kur = \Wisemood\TcmbDoviz\Doviz::sonKur();
$kur->tarih = date("d-m-Y", strtotime($kur->tarih));

Eğer $kur->save(); komutu ile kaydederseniz Doviz modelinin kurulumundan dolayı veritabanına her zaman Y-m-d formatında kaydedilir.