Browsed by
Etiket: laravel

Laravel 5 Helper Ekleme

Laravel 5 Helper Ekleme

Laravel ile uygulama geliştirirken zaman zaman yardımcı (helper) sınıflara ihtiyacımız olabiliyor. Bu tür durumlar için oluşturduğumuz yardımcı sınıfları ihtiyacımız olduğunda include etmek yerine composer ile otomatik yüklenmesini sağlayabiliriz. Laravel projenizin composer.json dosyasını açtığınızda “autoload” objesinde “psr-4” tanımı yapıldığını göreceksiniz. Bu nedenle yeni oluşturacağınız yardımcı sınıfları da aynı şekilde psr-4 standartlarına uygun olması gerekmektedir. App klasörü altına “Helper” adında bir klasör oluşturun. İçerisine “OrnekHelper.php” adında bir php dosyası oluşturun. PSR-4 standartlarına göre oluşturduğumuz sınıfa bulunduğu dizini namespace olarak vermeliyiz. Yani bu durumda ilgili sınıfın namespace’i…

Read More Read More

Laravel 5 subfolder sorunu ve çözümü

Laravel 5 subfolder sorunu ve çözümü

Laravel 5 ile uygulama geliştirirken uygulamanızı subfolder içinde kullanıyorsanız yani web klasörünüzün altında yeni bir klasör içinde çalıştırmak istiyorsanız .htaccess dosyanızda bazı değişiklikler yapmanız gerekiyor. Benim uygulamam www/html/blog dizininin içinde yani kök web klasörü olan html klasörünün altında yeni bir dizinde. Bu durumda, public içinde bulunan .htaccess dosyasında aşağıda satırların değiştirilmesi gerekli.

Örnekte verilen satırlar aşağıdaki gibi düzenlenmeli.

Burada dikkat etmeniz gereken nokta, uygulamanız bulunduğu klasörün adının doğru bir şekilde eklenmesi. Adres doğru olarak tanımlanmadığı taktirde projenizin bir çok yerinde Routing problemleriyle…

Read More Read More

PHP Mcrypt Exception Hatası

PHP Mcrypt Exception Hatası

Mcrypt, bir php içerisinde çeşitli şifreleme metotlarının yer aldığı bir eklentidir. Şu anda popüler bir framework olan Laravel’in de kullanmış olduğu bir kütüphanedir. Bazı projelerde yada Laravel projelerinizde kurulum aşamasında Mcrypt Exception gibi bir hata ile karşılaşıyorsanız. Yapmanız gerekenler; Mcrypt Paketinin Kurulumu

Mcrypt Paketinin Aktif Edilmesi

 Apache2 Server’ının Yeniden Başlatılması

   

Laravel Autoloading Kullanımı

Laravel Autoloading Kullanımı

Laravel framework’ü kullanılan projelerde dışarıdan herhangi bir kütüphane yada sizin kendinize ait sınıflarınızı her sayfa yüklendiğinde dahil olmasını istiyorsanız Laravel’in Autoloading özelliğini kullanmanız gerekmektedir. Laravel, her sayfa yüklendiğinde projeye dahil edeceği kütüphaneleri, sınıfları projenin kök dizininde bulunan composer.json dosyasından alır ve autoloading işlemini gerçekleştirir. Burada bir yanlış anlaşılma olmasın composer yapısı gereği içerisinde autoloading metotu bulundurur ve her yeni kütüphane yada sınıf eklendiğinde bu composer‘ü güncellemeniz gerekmektedir. Bu güncelleme sonucunda dahil edilecek sınıflar yada eksik olan paketler projeye indirilir. Örneğe gelecek olursak bir…

Read More Read More