Laravel'de Kendi Fonksiyonlarımızı Yazma

Ana Sayfa Blog Laravel'de Kendi Fonksiyonlarımızı Yazma

Laravel'de Kendi Fonksiyonlarımızı Yazma

Forumlarda sıkça kaşılaşılan ve bana e-posta ile en çok sorulan sorulardan biri de Laravel projesine ilave edilecek fonksiyonların nereye konacağıdır.

Bunun için birçok yer olsa da en çok tercih edilen yöntem aşağıda belirtildiği gibidir.

Projenizin app dizini içinde helpers.php adında bir dosya oluşturun ve içine fonksiyonlarınızı ekleyin.

Ardından composer.json dosyanızı aşağıdaki gibi düzenleyin:

"autoload": {
    "classmap": [
        ...
    ],
    "psr-4": {
        "App\\": "app/"
    },
    "files\\": [
        "app/helpers.php"
    ]
},

Bu şekilde composer otomatik yüklenecek dosyalar arasına sizin dosyanızı da eklemiş olacaktır. Otomatik yüklemenin etkinleşmesi için projenizin ana dizininde kullanmakta olduğunuz console/terminal/komut istemcisi ekranında aşağıdaki kodu çalıştırınız.

$ composer dump-autoload -o

Buradaki -o, (—optimize komutunun kısaltılmış hali) seçeneği ile composer’a üretilen autoload dosyasını da işlem sonucunda optimize etmesi gerektiğini dayatmış olduk.

Artık yardımcı fonksiyonlarınızı Laravel projenizin her yerinde kullanabilirsiniz.

Keyifli Laravellemeler!

Sinan Eldem

Fullstack Web Developer

Laravel Framework ile PHP ve MySQL üzerine özel ders, danışmanlık ve web programcılığı hizmetleri veriyorum.

Danışmak istedikleriniz ile ilgili benimle irtibat kurabilirsiniz.

Benzer Yazılar

Laravel Unit Testlerini Google Chrome eklentisi ile hazırlama

Marcel Pociot adındaki geliştirici geçenlerde kabul testlerini (acceptance tests) doğrudan Google Chrome’a eklenen bir Extension (uzantı) ile görsel olarak oluşturulabilmesini sağladı.

Laravel Valet

5 Mayıs 2016 tarihi itibariyle, web yazılımı geliştirme ortamı olarak MAC OSX kullananlar için Laravel geliştiricisi Taylor Otwell tarafından yeni bir sunucu arabirimi duyuruldu: Valet

The Single Responsibility Principle (Tek Bir Sorumluluk İlkesi)

Tek Bir Sorumluluk İlkesi bir sınıfın bir ve yalnız bir değiştirme sebebi olmasını belirtir. Diğer bir deyişle, bir sınıfın kapsam ve sorumluluğu dar odaklı olmalıdır.

Yorumlar