İçeriğe geç

Kategori: Laravel

Laravel Livewire Component ile Çok Fonksiyonlu Form Örneği

Herkese selamlar, bu yazıda oluşturacağımız bir Livewire Component ile hem oluşturma hem de düzenleme işlemlerini bir arada nasıl yapabileceğimizi göreceğiz. Önce boş bir proje oluşturarak hazırlığımızı yapalım. 

Yukarıdaki komutları sırayla çalıştırdıysak elimizde boş bir projemiz oluşmuş demektir. Ardından Blog adında bir model ve onun için bir migration oluşturalım.

Yorum Bırak

Laravel Livewire ile Bootstrap Tab Kullanımı ve Active Tab Sorununa Çözüm

  Bugün sizlerle birkaç gün önce karşılaştığım ufak bir sorunu ve çözümünü paylaşacağım. Laravel ile geliştiriğim bir projemmde Livewire component kullandığım sırada bir formum için Bootstrap tab kullanmam gerekti. Bootstrap’ın sitesinden örnek kalıbı alarak içini ihtiyacım dahilinde doldurup hazırladım. Ardından sekmeler arasında geçiş yaparken bir sorun da göremedikten sonra kaydet…

Yorum Bırak

Laravel’de Veritabanı Bildirimlerinin Tipi Nasıl Değiştirilir?

Bildiğiniz gibi Laravel bildirimler için Database, Broadcast, SMS ve Slack kanallarını halihazırda sunmakta. Biz de projelerimizi geliştirirken bunları sık sık kullanıyoruz. Ben kendi projelerimde en çok Database ve Broadcast kanallarını kullanıyorum. Ayrıca Laravel ihtiyaçlarımıza uygun kanal oluşturmaya da imkân tanıyor. Ben projelerimi modüler olarak geliştirdiğim için bildirimleri de modüler olarak…

Yorum Bırak

Laravel’de Event ve Notification Arasındaki Fark Nedir?

Eğer Laravel’i yeni yeni öğreniyorsanız veya bildirim gönderme konusunda bilgi sahibi değilseniz ilk inceleyeceğiniz makaleler ve videolarda nasıl kolayca yapıldığını görebilirsiniz ama bazen mantığını kavrayamayabilirsiniz. Laravel’de bildirim için hem Event hem de Notification kullanılabiliyor. Pusher, Socket.io veya diğer birçok yöntemle bildirim ve canlı mesajlaşma sistemi kurulabiliyor. Her ikisiyle de birebir…

2 Yorum

Virtualmin’de Nginx ile Laravel Projesi Nasıl Yayınlanır

Bu yazıda Virtualmin paneline sahip SSH ile ulaşabildiğimiz kendi sunucumuzda Laravel’i nasıl çalıştırabileceğimizi göreceğiz. Laravel’i uzun zamandır projelerinde kullananlar projelerini yayınlarken genellikle yaygın olan 2 yoldan birini tercih eder. İlk yol public klasörünün yolunu değiştirmek, ikinci yol ise public klasörüne dokunmadan Nginx veya Apache’nin ayarlarını değiştirmektir. Ben Laravel’in kendi yapısının…

Yorum Bırak

Laravel’de Kendi Sınıfını Oluşturma, Helper Kullanımı

Merhaba arkadaşlar, Bu yazıda Laravel’de kendi sınıflarımızı nasıl kullanacağımızı anlatacağım. Bazen bir paket kullanmaya gerek kalmadan bazı basit işler için sınıf kullanmamız gerekebilir. Örneğin kendinize ait çok sık kullandığınız bir regex sınıfınız var diyelim. Laravel dışındaki projelerinizde sıkça kullanıyorsunuz ve bu sınıfı Laravel’de de kullanmak istiyorsunuz. Bunun için öncelikle onu…

Yorum Bırak

Laravel Validation İşlemleri

Merhaba arkadaşlar, Bu yazıda Laravel ile doğrulama (validaiton) işlemlerini olabildiğince geniş bir biçimde anlatmaya çalışacağım. Konu başlıklarımız aşağıdaki gibidir. Genel Request nesnesi üzerinden doğrulama Özel Request nesnesi üzerinden doğrulama Validator nesinesi üzerinden doğrulama Kendi kurallarımızı oluşturma (Custom Rule) Kendi mesajlarımızı oluşturma (Custom Message) Öncelikle test yapabilmeniz için hazırlık aşamalarını tamamlayalım.…

2 Yorum

Laravel 5.5’den 5.6’ya Yükseltme

Merhaba arkadaşlar, Bu yazıda Laravel projelerimizi 5.5 sürümünden 5.6 sürümüne nasıl yükseltebileceğimizi anlatacağım. Yükseltme işlemine geçmeden önce mevcut kullandığımız paketleri kontrol etmemiz gerekiyor. Kullandığımız paketler eğer 5.6 sürümünü desteklemiyorsa ona göre işlemlerimize yeniden yön vermemiz gerekiyor. Bu durumda birkaç sonuç doğuyor. Tüm kullandığımız paketler yükseltmeyi destekliyor. Birkaç küçük paket yükseltmeyi…

3 Yorum

Laravel’de E-Posta Gönderme

Merhaba arkadaşlar, Bu yazıda Laravel ile nasıl e-posta gönderebileceğimiz konusuna değineceğim. Yazıyı yazarken en güncel sürüm olan 5.5’i kullandım. E-posta bilgilerinizi yazabileceğimiz 2 tane yer var. Bunlardan biri  .env dosyası, diğeri ise config/mail.php dosyası. Laravel dokümanında .env içinden değişiklik yaparak kullanmamız öneriliyor ama gerek iş ortamında gerekse denk geldiğim makalelerdeki…

Yorum Bırak

Laravel’de 2 Model’i Karşılaştırma – Php’de Sınıf Karşılaştırma

Merhaba arkadaşlar, Bu yazıda benim sıkça kullandığım ve kendi yazdığım bir fonksiyonu paylaşacağım. fonksiyonun amacı 2 tane Model sınıfından referans almış objeyi karşılaştırmak. Eğer objeler değer bakımından farklı ise 0, nitelik bakımından farklı ise -1, tüm nitelikleri ve değerleri eşit ise 1 değerini döndürüyor.  Fonksiyonu biraz değiştirerek Laravel’den başımsız bir…

Yorum Bırak