İçeriğe geç

Kategori: Laravel Advanced

Laravel Macro Nedir ve Kullanımı

Laravel macro ile var olan Laravel componentlarına metod ekleyebilirsiniz. App\Providers\AppServiceProvider dosyasındaki boot() metoduna tanımlamayı yapabilirsiniz. Kullanımı ise şu şekilde olacaktır. Macroable trait’ine sahip tüm componentlarda Macro kullanabilirsiniz. Liste şu şekilde;

Laravel Notifications Nedir ve Kullanımı

Laravel Notifications ile bir işlemden sonra bildirim gönderebilirsiniz. Bildirim yöntemleri arasında mail, sms ve Slack bulunmaktadır. Örnek kullanımına fatura kesildikten sonra faturayı mail ve sms ile üyeye gönderme verilebilir. Laravel Notifications Oluşturma Oluşturulacak dosya ‘app/Notifications’ dizininde oluşur. Eğer Notification’ı veritabanına…

Laravel Observers Nedir ve Kullanımı

Laravel Observers model eylemleri sırasında veya sonrasında işlem yaptırılma yöntemidir. Örneğin bir yeni üyeye, üye olduktan sonra mail gönderilmesi için observer kullanılabilir. Observer şu şekilde oluşturulur; Oluşan dosya ‘App/Observers‘ dizininde yer alır. Dosyayı açtığınızda aşağıdaki dosyaya benzer metodlar görürsünüz. Bu…

Laravel Requests – Rules Nedir ve Kullanımı

Laravel’de validation işlemlerini request dosyası oluşturarak controller metodu dışında yapabilirsiniz. Laravel validation yöntemi klasik örnek kullanımı; Peki bu işlemi request işlemiyle nasıl yapabilir? Öncelikle dosyamızı oluşturalım. Validation kuralları rules() metoduna tanımlanır. Controller metodu da şu şekilde düzenlenir. Hata mesajlarını düzenlemek…

Laravel Broadcasting – Echo, Pusher ve Livewire Kullanarak Gerçek Zamanlı Veri Güncelleme

Bu içerikte Laravel Broadcasting ile Echo, Pusher ve Livewire kullanarak sayfa yenilemeden canlı olarak ver i yenileme işlemini gerçekleştirelim. Örnek olarak kullanıcıya gösterilen yazı listesini ve durumlarını, başka kullanıcıların yaptığı ekleme veya düzenlemeler sonucu sayfayı yenilemeden güncelleyeceğiz. Öncelikle bu işlemler…

Laravel Sanctum ve Passport ile Api Kullanımı

Laravel Sanctum ve Passport SPA uygulamalarınız için api authentication işlemini sağlar. Tokenler kullanılarak authentication yapılır. Passport İlk olarak Passport paketinin kurulum ve kullanım işlemini gerçekleştirelim. Apiye erişim sağlayacak modele Passport’u tanıtmamız gerekiyor. app/Providers/AuthServiceProvider.php dosyasını açın ve aşağıdaki gibi düzenleyin. config/auth.php…

Laravel Service Container ve Service Providers Nedir?

Laravel çalıştırıldığında işlemler için container oluşur. app() metodu da bu containerın bir örneğini döndürür. Bu containera bind() ve make() metodlarıyla servisler bağlanır, çağrılır. Ayrıca bir sınıf sadece bir kez örneklendirilecekse singleton() metodu kullanılır. Service Container dependency injection için kullanışlıdır. Detaylı…

Repository Design Pattern Nedir ve Nasıl Kullanılır

Repository Design Pattern başlıca avantajları şu şekildedir; -Tekrar kullanılabilir ve düzenlenebilir kod yazabilirsiniz. -Veri ulaşımını tek dosya ile sağlayabilirsiniz. -Test işlemlerinde kolaylık sağlar. Örnek bir projeyle bu yaklaşımı nasıl kullanacağımıza bakalım. Sitemizdeki içerikleri veritabanından çektiğimizi varsayalım. Öncelikle, Post isimli bir…