Laravel Carbon Kurulumu ? Ne İşe Yarar ve Kullanımı ? | CodeWK
Laravel

Laravel Carbon Kurulumu ?

Laravel 5.6 için Carbon Sınıfı Kurulumu

Laravel 5.6 için Carbon sınıfı ne işe yarar ? Neden kullanılır ? Nasıl Kurulur ? Bu makalemde bu soruların yanıtını anlatacağım size.

Nedir bu Carbon ?

Laravel Carbon sınıfı sayesinde Laravel Projelerinizde artık zaman/tarih işlemleri artık bir çocuk oyuncağı haline gelecek gerçekten hiç bu kadar kapsamlı ve rahat bir sınıf kullandığımı hatırlamıyorum. İşinizi çok kolaylaştıracak 🙂

Carbon’u nasıl kullanırım ?

Nesbot Carbon Görseli
Nesbot Carbon

Laravel projelerinde Carbon kullanımına geçebiliriz artık. Carbon kullanmanız için gerekli en önemli şey bir Laravel projesi. Aslında PHP Framework ların hepsinde bu sınıfı kullanabilirsiniz. Hatta PHP projelerinde de kullanabilirsiniz. Fakat ben sadece Laravel 5.6’da nasıl kullanıldığını ve kurulumundan bahsedeceğim. Laravel Carbon hakkında daha detaylı bilgiyi https://carbon.nesbot.com/docs adresinde bulabilirsiniz isterseniz inceleyebilirsiniz.

Laravel Carbon’u kurmak için öncelikle Composer gerekli. Composer kullanımı ve kurulumu için ayrıca bu makaleme bakabilirsiniz. https://codewk.com/composer-kurulumu-ve-kullanimi

Laravel projemizin ana dizinine gelip konsol yardımıyla alttaki komutu çalıştırıyoruz. Composer bizim için internetten dosyaları indirip proje içine kuruyor.

$ composer require nesbot/carbon

Eğer üstteki komutta hata alırsanız Laravel sürümünüz 5.8’den küçüktür. Carbon sınıfı Laravel 5.8 ve bundan sonra için resmi olarak destek vereceğini açıkladı. Eğer Laravel versiyonunuz 5.8’in altındaysa Aşağıdaki kodları composer.json dosyanızın içerisine eklemelesiniz.

{
"require": {
"nesbot/carbon": "2.12.0 as 1.34.0"
"kylekatarnls/laravel-carbon-2": "^1.0.0"
}
}

Bu require komutlarını projemizin composer.json dosyasına ekledikten sonra aşağıdaki komutu çalıştırarak composer.json dosyamızı güncelliyoruz ve bu şekilde kurulum işlemi tamamlanmış oluyor.

 $ composer update 

Evet artık projemizin her yerinde bu sınıfı kullanabiliriz. Aşağıda bu sınıf hakkında bir kaç örnek göstereceğim. İlerleyen makalelerde daha detaylı olarak anlatabilirim. Lütfen takipte kalın 🙂

ÖRNEKLER

Carbon sınıfı ile tarih parse etmek ve o tarihi parçalama işlemini aşağıda anlatıyorum. Hiç zor değil bu işlemler Carbon sayesinde 🙂

 
$dt = Carbon::parse('2019-02-11 23:26:11.123789');

var_dump($dt->year); // çıktı(2019) yıl
var_dump($dt->month); // çıktı(02) ay
var_dump($dt->day); // çıktı(11) gün
var_dump($dt->hour); // çıktı(23) saat
var_dump($dt->minute); // çıktı(26) dakika
var_dump($dt->second); // çıktı(11) saniye
var_dump($dt->micro); // çıktı(123789) mikro saniye

Sadece bu işlemlerle sınırlı değil. Dağ gibi bir sınıf bu Carbon sınıfı daha ayrıntılı kullanım bilgileri için lütfen bu adresi ziyaret ediniz. https://carbon.nesbot.com/docs/

İlerleyen yazılarım da daha detaylı olarak örneklerle anlatacağım Carbon kullanımını lütfen takipte kalın 😉

Yazımı okuduğunuz için çok teşekkür ederim bu içeriği paylaşarak size bir yardımım dokunduysa ne mutlu bana… Herhangi bir sorun yaşamanız durumunda yorumlarınızı bekliyor olacağım. İyi Günler 🙂

Etiketler
Daha Fazla Göster

Özgür TAYFUR

I'm a Full Stack Developer. Hep aynı senaryo sezon 22 ;) Benim hakkımda ne düşünürsen Allah sana iki katını versin !! Ben ne gördüysem,ne duyduysam hepsi o anda kalır...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu

Reklam Engelleyici Algılandı

Lütfen reklam engelleyiciyi devre dışı bırakarak bizi desteklemeyi düşünün