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

Open–Closed Principle (Açık/Kapalı İlkesi)

Bir uygulamanın ömrü boyunca, sürekli olarak sıfırdan yeni özellikler eklemekten ziyade mevcut kod temeline ekleme yapmak için daha çok zaman harcanır.

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ı.

Solid İlkeleri (Solid Principles)

Merhaba arkadaşlar,

Daha sonra her biri için ayrı ayrı sayfalar oluşturarak detaylandıracağım Solid Prensiplerine değinmek istiyorum.

Yorumlar