Laravel की सहायकों.php विधि को कंपोज़र.जेसन ( https://github.com/laravel/framework/blob/master/composer.json ) में अपनी "फाइलों" में जोड़ना है :
"autoload": {
"classmap": [
...
],
"files": [
"app/libraries/helpers.php"
],
},
मैं क्या करता हूँ छोटी कक्षाओं को बनाने के लिए (प्रति कक्षा कुछ विधियाँ, प्रति पंक्ति एक विधि, कुछ और डीआरवाई से विस्तारित सब कुछ, यही लक्ष्य है),
class ExtendedCarbon extends Carbon\Carbon {
public function formatDDMMAAAA($date)
{
/// format and return
}
}
ऐप / लाइब्रेरी में उन्हें सहेजें और कंपोज़र से जोड़ें। json:
"autoload": {
"classmap": [
...
"app/libraries",
...
],
},
निष्पादित
composer dump
और फिर जहां जरूरत हो बस उनका इस्तेमाल करें
$formatted = (new ExtendedCarbon)->formatDDMMAAAA($date);
इस वीडियो को देखने के बारे में देखें: http://www.youtube.com/watch?v=DC-pQPq0acs
वैसे, मुझे यकीन है कि यह सिर्फ एक उदाहरण था, लेकिन आपको तिथियों को प्रारूपित करने के लिए सहायक की आवश्यकता नहीं है, क्योंकि लारवेल में सभी तिथियां कार्बन के उदाहरण हैं ( https://github.com/briannesbitt/Carbon ) और इसमें दिनांक और समय को प्रारूपित करने की विधियों का भार है।
app_path().'/library'
शुरुआत / Global.php में भी जगह बनानी होगी।