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 |
TC Merkez Bankası web sitesinden günlük döviz kurlarını alır.
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
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.
$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.
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');
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.