2016-04-06 23 views
3

Yardımı'nı kullanmanın en iyi yolu nedir? Merhaba Büyük bir Laravel uygulaması oluşturuyorum.Laravel

Uygulama içindeki şablonlarda ve modüllerde kullanılmak üzere bir yardımcı işlevler yumağı (1000 işlev olabilir) oluşturmak istiyorum.

Bu yardımcıları yapmak için en iyi uygulama nedir?

  1. yardımcıları sınıfı Kullanılması ve fonksiyonlarını kullanma sınıfına
  2. içinde işlevlerini koymak ve özdevinimli_yükle yardımcı dosyalar
+0

Olası yinelenen [Laravel 5'teki özel yardımcılar için en iyi yöntemler] (http://stackoverflow.com/questions/28290332/best-practices-for-custom-helpers-on-laravel-5) – Moppo

cevap

4

bu yöntemlerden herhangi gidebilir, ancak muhtemelen helpers.php oluşturmak isterdim Tüm yardımcı işlevlerinize sahip dosyayı yükleyin ve sonra bu dosyayı Laravel içerik oluşturucuları vendor\laravel\framework\src\Illuminate\Support\helpers.php

ile otomatik olarak yükleyebilir Elbette, iyi bir uygulama kendi sınıfınızı kullanmaktır. Ancak yine de Laravel'i kullandığınızdan, Laravel içerik oluşturucuların kullandığı aynı yaklaşımı kullanmak isteyebilirsiniz.

+0

Teşekkürler Alex, I Her iki şekilde nasıl yapılacağını biliyorum, ancak en iyi uygulamanın ne olduğunu soruyorum ve bu yollardan biri daha yavaş mı yoksa büyük ölçekte kullanmam halinde sorunlara neden olabilir mi? –

+0

İyi uygulama elbette kendi sınıfınızı kullanmaktır. Ancak yine de Laravel'i kullandığınızdan, Laravel içerik oluşturucuların kullandığı aynı yaklaşımı kullanmak isteyebilirsiniz. –

3

Özel yardım oluşturmak için bu bağlantıyı http://itsolutionstuff.com/post/how-to-create-custom-helper-in-laravel-5example.html takip etmeniz gerektiğini düşünüyorum.

İlk yolunu aşağıdaki helpers.php dosyası oluşturmak: app/Http/helpers.php ve

sizin composer.json dosyasını açın ve bu ekleyin: Sonra

"files": [ 
    "app/Http/helpers.php" 
] 

composer dump-autoload 

Artık yardımcı fonksiyonu herhangi bir yerde kullanabilirsiniz.