Coder Social home page Coder Social logo

laravel-tcmb-doviz's Introduction

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.

laravel-tcmb-doviz's People

Contributors

tolgatasci avatar omerbarlas avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.