Laravel'de Kendi Fonksiyonlarımızı Yazma

Ana Sayfa 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 Framework Nedir Ve Özellikleri Nelerdir?

Laravel ihtiyaç duyulan, gelişmiş bir çok özellik ve yapıyı üzerinde barındıran, PHP ve OOP tüm nimetlerinden yararlanan, web uygulamaları geliştirmeyi sağlayan açık kaynak PHP framework’ tür.

Linux İşletim Sistemi Tarih ve Saatini Yapılandırma

Yeni bir Linux Sunucu kurulumu, sunucuda köklü bir değişiklik yapıldığında veya gün ışığından dolayı saatler ileri veya geri alındığında bazen Linux Sunucu tarih ve saatini yeniden yapılandırmak gerekir.

Solid Prensipleri

Merhaba arkadaşlar,

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

Yorumlar