我想在Laravel中使用一些我自己的函數,但我不想在每個將使用它的文件中使用include
。我想必須有一些地方來存儲這些東西,並在需要時加載它們。不幸的是,我還沒有在L4文檔中找到任何東西。哪裏可以在Laravel 4中保持附加功能?
回答
解決它自己,雖然它不是是明顯:)
首先,創建內部app
一個目錄(我打電話給我classes
)。然後,在裏面,創建一個文件(或文件),並在裏面放置你的代碼。請記住,它必須是一個類內部和功能必須是既public
和static
,例如:
class Helpers {
public static function getAvg($text){
return $text;
}
}
然後,編輯app/start/global.php
並尋找ClassLoader::addDirectories
線。它是一個數組。最後,添加一行app_path().'/{your_dir}',
,例如。 app_path().'/classes',
。
您還可以使用服務提供商和Facade。
那麼,說實話,爲三個功能創建新的Package就像是用大炮射擊一隻蒼蠅。不過謝謝你的建議! –
@TomekBuszewski確實如此,但它在技術上是標準,如果您將有其他Laravel 4經驗豐富的開發人員在您的代碼庫上工作,應該使用它。 –
@AndrewEllis謝謝,我會牢記這一點! –
- 1. 哪裏可以找到模型的常用功能?Laravel
- 2. 功能:哪裏可以/必須聲明?
- 3. 哪裏可以放實用功能
- 4. 哪裏可以定義虛擬功能?
- 5. 我可以在哪裏放置laravel 4過濾器類?
- 6. 我在哪裏可以顯示加載過程的功能?
- 7. 我在哪裏可以在laravel
- 8. Laravel不可能在哪裏查詢
- 9. Laravel 4:哪裏是to_array()?
- 10. 我在哪裏可以得到Perl 4?
- 11. 我在哪裏可以找到的功能,在.NET 4確鑿的名單?
- 12. 差在哪裏Laravel性能
- 13. 哪裏可以存儲Laravel的圖像4 Views
- 14. 哪裏可以在MVC應用程序中包含SMS功能?
- 15. 哪裏可以在cakephp中查看通用功能?
- 16. php Prestashop-在哪裏可以找到以下功能
- 17. 我可以在哪裏添加全球功能在minitest-rails-capybara中使用?
- 18. 功能mcrypt_get_iv_size()是在Laravel 4
- 19. Laravel 4的github項目在哪裏?
- 20. Laravel 4:探查器在哪裏?
- 21. 我在哪裏可以保存NSUserDefaults
- 22. Laravel:呼叫同步或附加功能
- 23. 可以將附加功能綁定到某個功能嗎?
- 24. 哪裏可以加載HashTable
- 25. 哪裏setCouponCode功能在Magento
- 26. 主要功能在哪裏?
- 27. 我在哪裏可以找到由新功能棄用的Android功能列表?
- 28. 我在哪裏可以找到Android的新功能
- 29. 我可以在哪裏閱讀C#編譯器的功能?
- 30. 我在哪裏可以放置常規功能,Angularjs
確實如此。儘管如此,我使用'/ adapters',因爲它聽起來好多了。 ;) –
它會工作,但不是以標準的方式。 –