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 Nasıl Savunulur

Son zamanlarda Laravel’i keşfettiniz ve onu sevdiniz ve yeni geliştirmenizde onu kullanmak istiyorsunuz.

Laravel ve Sendgrid ile E-posta Gönderimi

Sendgrid ile bir SMTP aracılığı ve 587 portu üzerinden Laravel ile e-posta gönderimi yapacağız, bu ise son derece kolay ve keyifli olacak.

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

Yorumlar