Laravel’de Asset Yönetimi (CSS ve JavaScript dosyalarını import etmek)

Başlık her ne kadar Laravel dese de bu yazının içeriği aslında tüm PHP projelerinde ve yazının mantığı tüm web programlama dillerinde kullanılabilir. Ne demek istiyor bu başlık? Asset dediğimiz şey bildiğimiz CSS ve JavaScript dosyaları gibi front-endde import ettiğimiz dosyaların İngilizce ismi. Burada anlatacağım şey de bu dosyaları HTML ile import ederken duyulabilecek bir takım endişeleri ortadan kaldırmak Devamı…

 

İki domain, bir Laravel kurulumu – Part 2

Serinin birinci parçasında Laravel’in dilini domaine göre nasıl ayarlayabileceğimizden bahsetmiştim. Bu yazıda da biraz veritabanı tasarımından ve uygulamada kullanılan CSS, JavaScript dosyaları ve görseller gibi assetlerin tek klasörden alınmasından bahsetmek istiyorum. 2. Veritabanı tasarımı Veritabanı tasarımı üzerinde çok fazla konuşulabilecek bir konu değil açıkçası. Ekstra olarak yapılması gereken tek şey tablolarınızdaki çeviri gerektirecek kolonlara suffixler eklemek. Örneğin Devamı…

 

İki domain, bir Laravel kurulumu – Part 1

İki domain, veya daha fazla, tek Laravel kurulumu ile yönetilebilir mi? Cevap evet. Bu yazıda henüz bitirdiğim bir projede karşılaştığım sorunlardan ve bu sorunlara nasıl çözüm getirdiğimden bahsedeceğim. Proje temel olarak 2 adet domainin tek bir admin panelden yönetilmesi üzerine kurulu. Olması gereken şey siteye bir domainden girildiğinde sitenin Türkçe, diğer domain kullanılarak girildiğinde İngilizce Devamı…

 

Laravel’de Mutator Kullanımı

Mutator mı dedin? Evet adı biraz alengirli. Ne yapıyor bu mutator? İşleri derli toplu halde yapabilmenizi sağlıyor. Diyelim ki bir kullanıcı tablonuz var ve bu tabloyla ilişkili modelinizin adı da User. Tablonuzda kullanıcının şifresini saklıyorsunuz. Fakat kullanıcı şifresini belirlediğinde veritabanına kaydetmeden önce şifreyi şifrelemeniz gerekiyor (password hashing). Kullanıcının şifresini kaydederken basitçe $user->password = "şifre"; diyebilecekken neden  $user->password = Hash::make("şifre"); diyelim ki değil mi? Devamı…

 

Laravel’de Model Eventleri

Laravel’de modellerinizi daha sağlam hale getirip her seferinde aynı işleri yapmaktan kurtulmak istiyorsanız bu eventleri kesinlikle kullanmalısınız. Ne işe yarar bu eventler? Mesela veritabanındaki görsel tablonuz için bir modeliniz var diyelim, adı da Image olsun. Image modelimizde de görselin yolunu/adını “path” kolonunda tutuyoruz diyelim. Son olarak da her görsel kaydedildiğinde thumbnaillarını kaydetmek istediğimizi düşünelim. Bunu mutatorları Devamı…