İ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ı…

 

Laravel ile CLI olmadan görev yönetimi

Laravel’in kullanışlı özelliklerinden birisi de görev yöneticisi (task scheduler). Bildiğiniz gibi sadece tek bir CRON job ekleyerek ( * * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1 ) Laravel ile bütün görevlerinizi yönetebilmek mümkün. Fakat CLI versiyonunuz Laravel’in ihtiyaç duyduğu versiyondan daha küçükse, artisan komutlarını çalıştıramıyorsunuz. CLI versiyonu uygun olmayan bir sunucu kullanıyorsanız hala Laravel’in kendi görev yöneticisini kullanmak mümkün. Öncelikle bir PHP dosyası oluşturun Devamı…

 

Paylaşımlı Sunucuya SSH Olmadan Laravel 5 Nasıl Yüklenir

Söz konusu Laravel olunca genellikle “SSH olmadan olmaz” diye düşünüyoruz. Komut satırından Laravel kullanmak gerçekten işleri çok kolaylaştırıyor. Fakat localhostta geliştirdiğiniz Laravel uygulamanızı paylaşımlı sunucunuza atmak istediğinizde SSH engeline takılıyorsunuz. Sunucuyu sağlayan şirket paylaşımlı sunucular için SSH izni vermediğini söylüyor. Ne yapacağınızı bilemiyorsunuz, araştırmaya başlıyorsunuz ve bu yazıya denk geliyorsunuz. Çok fazla sıkılmadan detaylara geçelim. Aşağıdaki Devamı…