मेरे पास app/Helpers
में कुछ सहायक वर्ग हैं। ब्लेड टेम्पलेट्स में उनका उपयोग करने के लिए service provider
का उपयोग करके मैं इन कक्षाओं को कैसे लोड करूं?लार्वेल में कस्टम सहायक वर्ग 5.4
उदा।
<?php
nampespace App\Helpers;
class CustomHelper
{
static function fooBar()
{
return 'it works!';
}
}
मैं अपने ब्लेड टेम्पलेट्स में कुछ इस तरह करने में सक्षम होना चाहता हूँ: बजाय ऐसा करने का
{{ fooBar() }}
:
{{ \App\Helpers\CustomHelper::fooBar() }}
अगर मैं एक वर्ग
CustomHelper
कि एक विधि
fooBar()
शामिल है
पीएस: @ एंड्रू-ब्राउन का answerBest practices for custom helpers on Laravel 5 सौदों में वाई वें गैर-वर्ग फाइलें। वर्ग आधारित समाधान होना अच्छा होगा ताकि सहायक वर्गों को वर्गों के बीच व्यवस्थित किया जा सके।
https तरीका है /laravel.io/forum/02-03-2015-best-practices-for- कस्टम-helpers-on-laravel-5?page=1#reply-20564 – hassan
भी http://stackoverflow.com/a/32772686/ 2359679 – hassan
आप कक्षा आधारित समाधान को कार्यान्वित करना चाहते हैं लेकिन इसे वैश्विक फ़ंक्शन की तरह उपयोग करना चाहते हैं? ऐसा मत सोचो कि किसी भी भाषा में संभव है, अकेले PHP या लार्वेल दें – Paras