tcmb-doviz
TC Merkez Bankası web sitesinden günlük döviz kurlarını alır., (*1)
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., (*2)
'Wisemood\LaravelTcmbDoviz\ServiceProvider',
İşlem bittikten sonra döviz tablosunu yaratmanız beklenmektedir. Bunun için artisan ile aşağıdaki komutu vermeniz gerekir;, (*3)
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., (*4)
php artisan doviz:get
Komut çalıştıktan sonra size hangi tarihli kurları kaydettiğini aşağıdaki gibi bildirecektir., (*5)
10.07.2014 tarihli kurlar başarı ile kaydedilmiştir.
Sadece Euro ve Dolar kurları alınmaktadır., (*6)
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., (*7)
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., (*8)
$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., (*9)
$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., (*10)